pmap-v4.h (256708) | pmap-v4.h (257201) |
---|---|
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 256708 2013-10-17 21:38:14Z cognet $ | 47 * $FreeBSD: head/sys/arm/include/pmap.h 257201 2013-10-27 03:13:26Z ian $ |
48 */ 49 50#ifndef _MACHINE_PMAP_H_ 51#define _MACHINE_PMAP_H_ 52 53#include <machine/pte.h> 54#include <machine/cpuconf.h> 55/* --- 674 unchanged lines hidden (view full) --- 730void arm_init_smallalloc(void); 731struct arm_small_page { 732 void *addr; 733 TAILQ_ENTRY(arm_small_page) pg_list; 734}; 735 736#endif 737 | 48 */ 49 50#ifndef _MACHINE_PMAP_H_ 51#define _MACHINE_PMAP_H_ 52 53#include <machine/pte.h> 54#include <machine/cpuconf.h> 55/* --- 674 unchanged lines hidden (view full) --- 730void arm_init_smallalloc(void); 731struct arm_small_page { 732 void *addr; 733 TAILQ_ENTRY(arm_small_page) pg_list; 734}; 735 736#endif 737 |
738#define ARM_NOCACHE_KVA_SIZE 0x1000000 739extern vm_offset_t arm_nocache_startaddr; 740void *arm_remap_nocache(void *, vm_size_t); 741void arm_unmap_nocache(void *, vm_size_t); 742 | |
743extern vm_paddr_t dump_avail[]; 744#endif /* _KERNEL */ 745 746#endif /* !LOCORE */ 747 748#endif /* !_MACHINE_PMAP_H_ */ | 738extern vm_paddr_t dump_avail[]; 739#endif /* _KERNEL */ 740 741#endif /* !LOCORE */ 742 743#endif /* !_MACHINE_PMAP_H_ */ |