vm_machdep.c (112968) | vm_machdep.c (113238) |
---|---|
1/*- 2 * Copyright (c) 1982, 1986 The Regents of the University of California. 3 * Copyright (c) 1989, 1990 William Jolitz 4 * Copyright (c) 1994 John Dyson 5 * Copyright (c) 2001 Jake Burkholder. 6 * All rights reserved. 7 * 8 * This code is derived from software contributed to Berkeley by --- 26 unchanged lines hidden (view full) --- 35 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 36 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 37 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 38 * SUCH DAMAGE. 39 * 40 * from: @(#)vm_machdep.c 7.3 (Berkeley) 5/13/91 41 * Utah $Hdr: vm_machdep.c 1.16.1.1 89/06/23$ 42 * from: FreeBSD: src/sys/i386/i386/vm_machdep.c,v 1.167 2001/07/12 | 1/*- 2 * Copyright (c) 1982, 1986 The Regents of the University of California. 3 * Copyright (c) 1989, 1990 William Jolitz 4 * Copyright (c) 1994 John Dyson 5 * Copyright (c) 2001 Jake Burkholder. 6 * All rights reserved. 7 * 8 * This code is derived from software contributed to Berkeley by --- 26 unchanged lines hidden (view full) --- 35 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 36 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 37 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 38 * SUCH DAMAGE. 39 * 40 * from: @(#)vm_machdep.c 7.3 (Berkeley) 5/13/91 41 * Utah $Hdr: vm_machdep.c 1.16.1.1 89/06/23$ 42 * from: FreeBSD: src/sys/i386/i386/vm_machdep.c,v 1.167 2001/07/12 |
43 * $FreeBSD: head/sys/sparc64/sparc64/vm_machdep.c 112968 2003-04-02 08:03:42Z jake $ | 43 * $FreeBSD: head/sys/sparc64/sparc64/vm_machdep.c 113238 2003-04-08 06:35:09Z jake $ |
44 */ 45 46#include "opt_pmap.h" 47 48#include <sys/param.h> 49#include <sys/systm.h> 50#include <sys/malloc.h> 51#include <sys/proc.h> --- 258 unchanged lines hidden (view full) --- 310} 311 312void 313cpu_wait(struct proc *p) 314{ 315} 316 317int | 44 */ 45 46#include "opt_pmap.h" 47 48#include <sys/param.h> 49#include <sys/systm.h> 50#include <sys/malloc.h> 51#include <sys/proc.h> --- 258 unchanged lines hidden (view full) --- 310} 311 312void 313cpu_wait(struct proc *p) 314{ 315} 316 317int |
318is_physical_memory(vm_offset_t addr) | 318is_physical_memory(vm_paddr_t addr) |
319{ 320 struct ofw_mem_region *mr; 321 322 for (mr = sparc64_memreg; mr < sparc64_memreg + sparc64_nmemreg; mr++) 323 if (addr >= mr->mr_start && addr < mr->mr_start + mr->mr_size) 324 return (1); 325 return (0); 326} --- 7 unchanged lines hidden (view full) --- 334 * implemented. 335 */ 336} 337 338void * 339uma_small_alloc(uma_zone_t zone, int bytes, u_int8_t *flags, int wait) 340{ 341 static vm_pindex_t color; | 319{ 320 struct ofw_mem_region *mr; 321 322 for (mr = sparc64_memreg; mr < sparc64_memreg + sparc64_nmemreg; mr++) 323 if (addr >= mr->mr_start && addr < mr->mr_start + mr->mr_size) 324 return (1); 325 return (0); 326} --- 7 unchanged lines hidden (view full) --- 334 * implemented. 335 */ 336} 337 338void * 339uma_small_alloc(uma_zone_t zone, int bytes, u_int8_t *flags, int wait) 340{ 341 static vm_pindex_t color; |
342 vm_offset_t pa; | 342 vm_paddr_t pa; |
343 vm_page_t m; 344 int pflags; 345 void *va; 346 347 PMAP_STATS_INC(uma_nsmall_alloc); 348 349 *flags = UMA_SLAB_PRIV; 350 --- 44 unchanged lines hidden --- | 343 vm_page_t m; 344 int pflags; 345 void *va; 346 347 PMAP_STATS_INC(uma_nsmall_alloc); 348 349 *flags = UMA_SLAB_PRIV; 350 --- 44 unchanged lines hidden --- |