Changeset View
Changeset View
Standalone View
Standalone View
sys/vm/vm_page.h
Show First 20 Lines • Show All 593 Lines • ▼ Show 20 Lines | |||||
*/ | */ | ||||
#define PS_ALL_DIRTY 0x1 | #define PS_ALL_DIRTY 0x1 | ||||
#define PS_ALL_VALID 0x2 | #define PS_ALL_VALID 0x2 | ||||
#define PS_NONE_BUSY 0x4 | #define PS_NONE_BUSY 0x4 | ||||
bool vm_page_busy_acquire(vm_page_t m, int allocflags); | bool vm_page_busy_acquire(vm_page_t m, int allocflags); | ||||
void vm_page_busy_downgrade(vm_page_t m); | void vm_page_busy_downgrade(vm_page_t m); | ||||
int vm_page_busy_tryupgrade(vm_page_t m); | int vm_page_busy_tryupgrade(vm_page_t m); | ||||
void vm_page_busy_sleep(vm_page_t m, const char *msg, bool nonshared); | bool vm_page_busy_sleep(vm_page_t m, const char *msg, int allocflags); | ||||
void vm_page_busy_sleep_unlocked(vm_object_t obj, vm_page_t m, | void vm_page_busy_sleep_unlocked(vm_object_t obj, vm_page_t m, | ||||
vm_pindex_t pindex, const char *wmesg, bool nonshared); | vm_pindex_t pindex, const char *wmesg, int allocflags); | ||||
void vm_page_free(vm_page_t m); | void vm_page_free(vm_page_t m); | ||||
void vm_page_free_zero(vm_page_t m); | void vm_page_free_zero(vm_page_t m); | ||||
void vm_page_activate (vm_page_t); | void vm_page_activate (vm_page_t); | ||||
void vm_page_advise(vm_page_t m, int advice); | void vm_page_advise(vm_page_t m, int advice); | ||||
vm_page_t vm_page_alloc(vm_object_t, vm_pindex_t, int); | vm_page_t vm_page_alloc(vm_object_t, vm_pindex_t, int); | ||||
vm_page_t vm_page_alloc_domain(vm_object_t, vm_pindex_t, int, int); | vm_page_t vm_page_alloc_domain(vm_object_t, vm_pindex_t, int, int); | ||||
vm_page_t vm_page_alloc_after(vm_object_t, vm_pindex_t, int, vm_page_t); | vm_page_t vm_page_alloc_after(vm_object_t, vm_pindex_t, int, vm_page_t); | ||||
▲ Show 20 Lines • Show All 67 Lines • ▼ Show 20 Lines | |||||
int vm_page_rename(vm_page_t, vm_object_t, vm_pindex_t); | int vm_page_rename(vm_page_t, vm_object_t, vm_pindex_t); | ||||
void vm_page_replace(vm_page_t mnew, vm_object_t object, | void vm_page_replace(vm_page_t mnew, vm_object_t object, | ||||
vm_pindex_t pindex, vm_page_t mold); | vm_pindex_t pindex, vm_page_t mold); | ||||
int vm_page_sbusied(vm_page_t m); | int vm_page_sbusied(vm_page_t m); | ||||
vm_page_t vm_page_scan_contig(u_long npages, vm_page_t m_start, | vm_page_t vm_page_scan_contig(u_long npages, vm_page_t m_start, | ||||
vm_page_t m_end, u_long alignment, vm_paddr_t boundary, int options); | vm_page_t m_end, u_long alignment, vm_paddr_t boundary, int options); | ||||
vm_page_bits_t vm_page_set_dirty(vm_page_t m); | vm_page_bits_t vm_page_set_dirty(vm_page_t m); | ||||
void vm_page_set_valid_range(vm_page_t m, int base, int size); | void vm_page_set_valid_range(vm_page_t m, int base, int size); | ||||
int vm_page_sleep_if_busy(vm_page_t m, const char *msg); | |||||
int vm_page_sleep_if_xbusy(vm_page_t m, const char *msg); | |||||
vm_offset_t vm_page_startup(vm_offset_t vaddr); | vm_offset_t vm_page_startup(vm_offset_t vaddr); | ||||
void vm_page_sunbusy(vm_page_t m); | void vm_page_sunbusy(vm_page_t m); | ||||
bool vm_page_try_remove_all(vm_page_t m); | bool vm_page_try_remove_all(vm_page_t m); | ||||
bool vm_page_try_remove_write(vm_page_t m); | bool vm_page_try_remove_write(vm_page_t m); | ||||
int vm_page_trysbusy(vm_page_t m); | int vm_page_trysbusy(vm_page_t m); | ||||
int vm_page_tryxbusy(vm_page_t m); | int vm_page_tryxbusy(vm_page_t m); | ||||
void vm_page_unhold_pages(vm_page_t *ma, int count); | void vm_page_unhold_pages(vm_page_t *ma, int count); | ||||
void vm_page_unswappable(vm_page_t m); | void vm_page_unswappable(vm_page_t m); | ||||
▲ Show 20 Lines • Show All 338 Lines • Show Last 20 Lines |