vm_page.h (254138) | vm_page.h (254141) |
---|---|
1/*- 2 * Copyright (c) 1991, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * The Mach Operating System project at Carnegie-Mellon University. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 43 unchanged lines hidden (view full) --- 52 * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU 53 * School of Computer Science 54 * Carnegie Mellon University 55 * Pittsburgh PA 15213-3890 56 * 57 * any improvements or extensions that they make and grant Carnegie the 58 * rights to redistribute these changes. 59 * | 1/*- 2 * Copyright (c) 1991, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * The Mach Operating System project at Carnegie-Mellon University. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 43 unchanged lines hidden (view full) --- 52 * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU 53 * School of Computer Science 54 * Carnegie Mellon University 55 * Pittsburgh PA 15213-3890 56 * 57 * any improvements or extensions that they make and grant Carnegie the 58 * rights to redistribute these changes. 59 * |
60 * $FreeBSD: head/sys/vm/vm_page.h 254138 2013-08-09 11:11:11Z attilio $ | 60 * $FreeBSD: head/sys/vm/vm_page.h 254141 2013-08-09 11:28:55Z attilio $ |
61 */ 62 63/* 64 * Resident memory system definitions. 65 */ 66 67#ifndef _VM_PAGE_ 68#define _VM_PAGE_ --- 364 unchanged lines hidden (view full) --- 433int vm_page_try_to_cache (vm_page_t); 434int vm_page_try_to_free (vm_page_t); 435void vm_page_deactivate (vm_page_t); 436void vm_page_dequeue(vm_page_t m); 437void vm_page_dequeue_locked(vm_page_t m); 438vm_page_t vm_page_find_least(vm_object_t, vm_pindex_t); 439vm_page_t vm_page_getfake(vm_paddr_t paddr, vm_memattr_t memattr); 440void vm_page_initfake(vm_page_t m, vm_paddr_t paddr, vm_memattr_t memattr); | 61 */ 62 63/* 64 * Resident memory system definitions. 65 */ 66 67#ifndef _VM_PAGE_ 68#define _VM_PAGE_ --- 364 unchanged lines hidden (view full) --- 433int vm_page_try_to_cache (vm_page_t); 434int vm_page_try_to_free (vm_page_t); 435void vm_page_deactivate (vm_page_t); 436void vm_page_dequeue(vm_page_t m); 437void vm_page_dequeue_locked(vm_page_t m); 438vm_page_t vm_page_find_least(vm_object_t, vm_pindex_t); 439vm_page_t vm_page_getfake(vm_paddr_t paddr, vm_memattr_t memattr); 440void vm_page_initfake(vm_page_t m, vm_paddr_t paddr, vm_memattr_t memattr); |
441void vm_page_insert (vm_page_t, vm_object_t, vm_pindex_t); | 441int vm_page_insert (vm_page_t, vm_object_t, vm_pindex_t); |
442boolean_t vm_page_is_cached(vm_object_t object, vm_pindex_t pindex); 443vm_page_t vm_page_lookup (vm_object_t, vm_pindex_t); 444vm_page_t vm_page_next(vm_page_t m); 445int vm_page_pa_tryrelock(pmap_t, vm_paddr_t, vm_paddr_t *); 446struct vm_pagequeue *vm_page_pagequeue(vm_page_t m); 447vm_page_t vm_page_prev(vm_page_t m); 448void vm_page_putfake(vm_page_t m); 449void vm_page_readahead_finish(vm_page_t m); 450void vm_page_reference(vm_page_t m); 451void vm_page_remove (vm_page_t); | 442boolean_t vm_page_is_cached(vm_object_t object, vm_pindex_t pindex); 443vm_page_t vm_page_lookup (vm_object_t, vm_pindex_t); 444vm_page_t vm_page_next(vm_page_t m); 445int vm_page_pa_tryrelock(pmap_t, vm_paddr_t, vm_paddr_t *); 446struct vm_pagequeue *vm_page_pagequeue(vm_page_t m); 447vm_page_t vm_page_prev(vm_page_t m); 448void vm_page_putfake(vm_page_t m); 449void vm_page_readahead_finish(vm_page_t m); 450void vm_page_reference(vm_page_t m); 451void vm_page_remove (vm_page_t); |
452void vm_page_rename (vm_page_t, vm_object_t, vm_pindex_t); | 452int vm_page_rename (vm_page_t, vm_object_t, vm_pindex_t); 453vm_page_t vm_page_replace(vm_page_t mnew, vm_object_t object, 454 vm_pindex_t pindex); |
453void vm_page_requeue(vm_page_t m); 454void vm_page_requeue_locked(vm_page_t m); 455int vm_page_sbusied(vm_page_t m); 456void vm_page_set_valid_range(vm_page_t m, int base, int size); 457int vm_page_sleep_if_busy(vm_page_t m, const char *msg); 458vm_offset_t vm_page_startup(vm_offset_t vaddr); 459void vm_page_sunbusy(vm_page_t m); 460int vm_page_trysbusy(vm_page_t m); --- 197 unchanged lines hidden --- | 455void vm_page_requeue(vm_page_t m); 456void vm_page_requeue_locked(vm_page_t m); 457int vm_page_sbusied(vm_page_t m); 458void vm_page_set_valid_range(vm_page_t m, int base, int size); 459int vm_page_sleep_if_busy(vm_page_t m, const char *msg); 460vm_offset_t vm_page_startup(vm_offset_t vaddr); 461void vm_page_sunbusy(vm_page_t m); 462int vm_page_trysbusy(vm_page_t m); --- 197 unchanged lines hidden --- |