Deleted Added
full compact
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 ---