]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/vm/vm_purgeable_internal.h
xnu-2050.7.9.tar.gz
[apple/xnu.git] / osfmk / vm / vm_purgeable_internal.h
index 5e6d4e4afd8f61fea5b8a90988deaf12b2fbca0b..169aa660dbaaf3f890c93bec63857f9412cbce6d 100644 (file)
@@ -46,15 +46,9 @@ enum purgeable_q_type {
        PURGEABLE_Q_TYPE_MAX
 };
 
        PURGEABLE_Q_TYPE_MAX
 };
 
-#if (CONFIG_TOKEN_QUEUE_SMALL == 1)
-typedef uint16_t token_idx_t;
-typedef uint16_t token_cnt_t;
-#define TOKEN_COUNT_MAX UINT16_MAX
-#else
 typedef uint32_t token_idx_t;
 typedef uint32_t token_cnt_t;
 #define TOKEN_COUNT_MAX UINT32_MAX
 typedef uint32_t token_idx_t;
 typedef uint32_t token_cnt_t;
 #define TOKEN_COUNT_MAX UINT32_MAX
-#endif
 
 #define NUM_VOLATILE_GROUPS 8
 struct purgeable_q {
 
 #define NUM_VOLATILE_GROUPS 8
 struct purgeable_q {
@@ -94,6 +88,7 @@ kern_return_t vm_purgeable_token_add(purgeable_q_t queue);
 
 /* enter with page queue locked */
 void vm_purgeable_token_delete_first(purgeable_q_t queue);
 
 /* enter with page queue locked */
 void vm_purgeable_token_delete_first(purgeable_q_t queue);
+void vm_purgeable_token_delete_last(purgeable_q_t queue);
 
 /*
  * decrement token counters.
 
 /*
  * decrement token counters.