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