vm_phys.h (276546) | vm_phys.h (285634) |
---|---|
1/*- 2 * Copyright (c) 2002-2006 Rice University 3 * Copyright (c) 2007 Alan L. Cox <alc@cs.rice.edu> 4 * All rights reserved. 5 * 6 * This software was developed for the FreeBSD Project by Alan L. Cox, 7 * Olivier Crameri, Peter Druschel, Sitaram Iyer, and Juan Navarro. 8 * --- 14 unchanged lines hidden (view full) --- 23 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 24 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 25 * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 26 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY 28 * WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 29 * POSSIBILITY OF SUCH DAMAGE. 30 * | 1/*- 2 * Copyright (c) 2002-2006 Rice University 3 * Copyright (c) 2007 Alan L. Cox <alc@cs.rice.edu> 4 * All rights reserved. 5 * 6 * This software was developed for the FreeBSD Project by Alan L. Cox, 7 * Olivier Crameri, Peter Druschel, Sitaram Iyer, and Juan Navarro. 8 * --- 14 unchanged lines hidden (view full) --- 23 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 24 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 25 * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 26 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY 28 * WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 29 * POSSIBILITY OF SUCH DAMAGE. 30 * |
31 * $FreeBSD: stable/10/sys/vm/vm_phys.h 276546 2015-01-02 17:45:52Z alc $ | 31 * $FreeBSD: stable/10/sys/vm/vm_phys.h 285634 2015-07-16 14:41:58Z kib $ |
32 */ 33 34/* 35 * Physical memory system definitions 36 */ 37 38#ifndef _VM_PHYS_H_ 39#define _VM_PHYS_H_ --- 27 unchanged lines hidden (view full) --- 67 68/* 69 * The following functions are only to be used by the virtual memory system. 70 */ 71void vm_phys_add_page(vm_paddr_t pa); 72void vm_phys_add_seg(vm_paddr_t start, vm_paddr_t end); 73vm_page_t vm_phys_alloc_contig(u_long npages, vm_paddr_t low, vm_paddr_t high, 74 u_long alignment, vm_paddr_t boundary); | 32 */ 33 34/* 35 * Physical memory system definitions 36 */ 37 38#ifndef _VM_PHYS_H_ 39#define _VM_PHYS_H_ --- 27 unchanged lines hidden (view full) --- 67 68/* 69 * The following functions are only to be used by the virtual memory system. 70 */ 71void vm_phys_add_page(vm_paddr_t pa); 72void vm_phys_add_seg(vm_paddr_t start, vm_paddr_t end); 73vm_page_t vm_phys_alloc_contig(u_long npages, vm_paddr_t low, vm_paddr_t high, 74 u_long alignment, vm_paddr_t boundary); |
75vm_page_t vm_phys_alloc_freelist_pages(int flind, int pool, int order); | 75vm_page_t vm_phys_alloc_freelist_pages(int freelist, int pool, int order); |
76vm_page_t vm_phys_alloc_pages(int pool, int order); 77boolean_t vm_phys_domain_intersects(long mask, vm_paddr_t low, vm_paddr_t high); 78int vm_phys_fictitious_reg_range(vm_paddr_t start, vm_paddr_t end, 79 vm_memattr_t memattr); 80void vm_phys_fictitious_unreg_range(vm_paddr_t start, vm_paddr_t end); 81vm_page_t vm_phys_fictitious_to_vm_page(vm_paddr_t pa); 82void vm_phys_free_contig(vm_page_t m, u_long npages); 83void vm_phys_free_pages(vm_page_t m, int order); --- 39 unchanged lines hidden --- | 76vm_page_t vm_phys_alloc_pages(int pool, int order); 77boolean_t vm_phys_domain_intersects(long mask, vm_paddr_t low, vm_paddr_t high); 78int vm_phys_fictitious_reg_range(vm_paddr_t start, vm_paddr_t end, 79 vm_memattr_t memattr); 80void vm_phys_fictitious_unreg_range(vm_paddr_t start, vm_paddr_t end); 81vm_page_t vm_phys_fictitious_to_vm_page(vm_paddr_t pa); 82void vm_phys_free_contig(vm_page_t m, u_long npages); 83void vm_phys_free_pages(vm_page_t m, int order); --- 39 unchanged lines hidden --- |