pmap-v4.c (255724) | pmap-v4.c (257201) |
---|---|
1/* From: $NetBSD: pmap.c,v 1.148 2004/04/03 04:35:48 bsh Exp $ */ 2/*- 3 * Copyright 2004 Olivier Houchard. 4 * Copyright 2003 Wasabi Systems, Inc. 5 * All rights reserved. 6 * 7 * Written by Steve C. Woodford for Wasabi Systems, Inc. 8 * --- 126 unchanged lines hidden (view full) --- 135 * Special compilation symbols 136 * PMAP_DEBUG - Build in pmap_debug_level code 137 */ 138/* Include header files */ 139 140#include "opt_vm.h" 141 142#include <sys/cdefs.h> | 1/* From: $NetBSD: pmap.c,v 1.148 2004/04/03 04:35:48 bsh Exp $ */ 2/*- 3 * Copyright 2004 Olivier Houchard. 4 * Copyright 2003 Wasabi Systems, Inc. 5 * All rights reserved. 6 * 7 * Written by Steve C. Woodford for Wasabi Systems, Inc. 8 * --- 126 unchanged lines hidden (view full) --- 135 * Special compilation symbols 136 * PMAP_DEBUG - Build in pmap_debug_level code 137 */ 138/* Include header files */ 139 140#include "opt_vm.h" 141 142#include <sys/cdefs.h> |
143__FBSDID("$FreeBSD: head/sys/arm/arm/pmap.c 255724 2013-09-20 04:30:18Z alc $"); | 143__FBSDID("$FreeBSD: head/sys/arm/arm/pmap.c 257201 2013-10-27 03:13:26Z ian $"); |
144#include <sys/param.h> 145#include <sys/systm.h> 146#include <sys/kernel.h> 147#include <sys/ktr.h> 148#include <sys/lock.h> 149#include <sys/proc.h> 150#include <sys/malloc.h> 151#include <sys/msgbuf.h> --- 2266 unchanged lines hidden (view full) --- 2418 mtx_init(&l1_lru_lock, "l1 list lock", NULL, MTX_DEF); 2419 pmap_init_l1(l1, kernel_l1pt); 2420 cpu_dcache_wbinv_all(); 2421 cpu_l2cache_wbinv_all(); 2422 2423 virtual_avail = round_page(virtual_avail); 2424 virtual_end = vm_max_kernel_address; 2425 kernel_vm_end = pmap_curmaxkvaddr; | 144#include <sys/param.h> 145#include <sys/systm.h> 146#include <sys/kernel.h> 147#include <sys/ktr.h> 148#include <sys/lock.h> 149#include <sys/proc.h> 150#include <sys/malloc.h> 151#include <sys/msgbuf.h> --- 2266 unchanged lines hidden (view full) --- 2418 mtx_init(&l1_lru_lock, "l1 list lock", NULL, MTX_DEF); 2419 pmap_init_l1(l1, kernel_l1pt); 2420 cpu_dcache_wbinv_all(); 2421 cpu_l2cache_wbinv_all(); 2422 2423 virtual_avail = round_page(virtual_avail); 2424 virtual_end = vm_max_kernel_address; 2425 kernel_vm_end = pmap_curmaxkvaddr; |
2426 arm_nocache_startaddr = vm_max_kernel_address; | |
2427 mtx_init(&cmtx, "TMP mappings mtx", NULL, MTX_DEF); 2428 2429#ifdef ARM_USE_SMALL_ALLOC 2430 mtx_init(&smallalloc_mtx, "Small alloc page list", NULL, MTX_DEF); 2431 arm_init_smallalloc(); 2432#endif 2433 pmap_set_pcb_pagedir(kernel_pmap, thread0.td_pcb); 2434} --- 2610 unchanged lines hidden --- | 2426 mtx_init(&cmtx, "TMP mappings mtx", NULL, MTX_DEF); 2427 2428#ifdef ARM_USE_SMALL_ALLOC 2429 mtx_init(&smallalloc_mtx, "Small alloc page list", NULL, MTX_DEF); 2430 arm_init_smallalloc(); 2431#endif 2432 pmap_set_pcb_pagedir(kernel_pmap, thread0.td_pcb); 2433} --- 2610 unchanged lines hidden --- |