pmap.h (139735) | pmap.h (142570) |
---|---|
1/*- 2 * Copyright (c) 1991 Regents of the University of California. 3 * All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * the Systems Programming Group of the University of Utah Computer 7 * Science Department and William Jolitz of UUNET Technologies Inc. 8 * --- 30 unchanged lines hidden (view full) --- 39 * map the page tables using the pagetables themselves. This is done to 40 * reduce the impact on kernel virtual memory for lots of sparse address 41 * space, and to reduce the cost of memory to each process. 42 * 43 * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90 44 * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91 45 * from: FreeBSD: src/sys/i386/include/pmap.h,v 1.70 2000/11/30 46 * | 1/*- 2 * Copyright (c) 1991 Regents of the University of California. 3 * All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * the Systems Programming Group of the University of Utah Computer 7 * Science Department and William Jolitz of UUNET Technologies Inc. 8 * --- 30 unchanged lines hidden (view full) --- 39 * map the page tables using the pagetables themselves. This is done to 40 * reduce the impact on kernel virtual memory for lots of sparse address 41 * space, and to reduce the cost of memory to each process. 42 * 43 * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90 44 * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91 45 * from: FreeBSD: src/sys/i386/include/pmap.h,v 1.70 2000/11/30 46 * |
47 * $FreeBSD: head/sys/arm/include/pmap.h 139735 2005-01-05 21:58:49Z imp $ | 47 * $FreeBSD: head/sys/arm/include/pmap.h 142570 2005-02-26 18:59:01Z cognet $ |
48 */ 49 50#ifndef _MACHINE_PMAP_H_ 51#define _MACHINE_PMAP_H_ 52 53#include <machine/pte.h> 54 55/* --- 147 unchanged lines hidden (view full) --- 203extern vm_offset_t clean_eva; 204extern vm_offset_t clean_sva; 205extern vm_offset_t phys_avail[]; 206extern vm_offset_t virtual_avail; 207extern vm_offset_t virtual_end; 208 209void pmap_bootstrap(vm_offset_t, vm_offset_t, struct pv_addr *); 210void pmap_kenter(vm_offset_t va, vm_paddr_t pa); | 48 */ 49 50#ifndef _MACHINE_PMAP_H_ 51#define _MACHINE_PMAP_H_ 52 53#include <machine/pte.h> 54 55/* --- 147 unchanged lines hidden (view full) --- 203extern vm_offset_t clean_eva; 204extern vm_offset_t clean_sva; 205extern vm_offset_t phys_avail[]; 206extern vm_offset_t virtual_avail; 207extern vm_offset_t virtual_end; 208 209void pmap_bootstrap(vm_offset_t, vm_offset_t, struct pv_addr *); 210void pmap_kenter(vm_offset_t va, vm_paddr_t pa); |
211void pmap_kenter_user(vm_offset_t va, vm_paddr_t pa); |
|
211void pmap_kremove(vm_offset_t); 212void *pmap_mapdev(vm_offset_t, vm_size_t); 213void pmap_unmapdev(vm_offset_t, vm_size_t); 214vm_page_t pmap_use_pt(pmap_t, vm_offset_t); 215void pmap_debug(int); 216void pmap_map_section(vm_offset_t, vm_offset_t, vm_offset_t, int, int); 217void pmap_link_l2pt(vm_offset_t, vm_offset_t, struct pv_addr *); 218vm_size_t pmap_map_chunk(vm_offset_t, vm_offset_t, vm_offset_t, vm_size_t, int, int); --- 291 unchanged lines hidden --- | 212void pmap_kremove(vm_offset_t); 213void *pmap_mapdev(vm_offset_t, vm_size_t); 214void pmap_unmapdev(vm_offset_t, vm_size_t); 215vm_page_t pmap_use_pt(pmap_t, vm_offset_t); 216void pmap_debug(int); 217void pmap_map_section(vm_offset_t, vm_offset_t, vm_offset_t, int, int); 218void pmap_link_l2pt(vm_offset_t, vm_offset_t, struct pv_addr *); 219vm_size_t pmap_map_chunk(vm_offset_t, vm_offset_t, vm_offset_t, vm_size_t, int, int); --- 291 unchanged lines hidden --- |