22 |
#include "vm-object.h" |
#include "vm-object.h" |
23 |
#include "trace.h" |
#include "trace.h" |
24 |
#include "vm-slab.h" |
#include "vm-slab.h" |
25 |
|
#include "host.h" |
26 |
|
|
27 |
/* This is true if we have initialized the resident pages module. */ |
/* This is true if we have initialized the resident pages module. */ |
28 |
|
|
132 |
trace_count (n_vm_pages++); |
trace_count (n_vm_pages++); |
133 |
vm_page_release (& pages [i]); |
vm_page_release (& pages [i]); |
134 |
} |
} |
135 |
|
host_info_basic.total_pages = resident_pages; |
136 |
|
|
137 |
/* Show some information on the console. */ |
/* Show some information on the console. */ |
138 |
|
|
209 |
else |
else |
210 |
{ |
{ |
211 |
trace_count (n_vm_free_pages++); |
trace_count (n_vm_free_pages++); |
212 |
|
host_info_basic.free_pages++; |
213 |
|
|
214 |
page_free_count++; |
page_free_count++; |
215 |
queue_enter (&page_free_list, page, struct vm_page *, listq); |
queue_enter (&page_free_list, page, struct vm_page *, listq); |
216 |
} |
} |
229 |
|
|
230 |
queue_remove_last (& page_free_list, page, struct vm_page *, listq); |
queue_remove_last (& page_free_list, page, struct vm_page *, listq); |
231 |
page_free_count--; |
page_free_count--; |
232 |
|
|
233 |
|
host_info_basic.free_pages--; |
234 |
|
|
235 |
trace_count (n_vm_free_pages--); |
trace_count (n_vm_free_pages--); |
236 |
trace_count (n_vm_active_pages++); |
trace_count (n_vm_active_pages++); |
237 |
|
|