Deleted Added
sdiff udiff text old ( 255418 ) new ( 279252 )
full compact
1/*-
2 * Copyright (C) 2010 Nathan Whitehorn
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 8 unchanged lines hidden (view full) ---

17 * IN NO EVENT SHALL TOOLS GMBH BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
18 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
20 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
21 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
22 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
23 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24 *
25 * $FreeBSD: head/sys/powerpc/aim/mmu_oea64.h 255418 2013-09-09 12:51:24Z nwhitehorn $
26 */
27
28#ifndef _POWERPC_AIM_MMU_OEA64_H
29#define _POWERPC_AIM_MMU_OEA64_H
30
31#include <machine/mmuvar.h>
32
33extern mmu_def_t oea64_mmu;
34
35/*
36 * Helper routines
37 */
38
39/* Allocate physical memory for use in moea64_bootstrap. */
40vm_offset_t moea64_bootstrap_alloc(vm_size_t, u_int);
41
42/*
43 * Bootstrap subroutines
44 *
45 * An MMU_BOOTSTRAP() implementation looks like this:
46 * moea64_early_bootstrap();
47 * Allocate Page Table
48 * moea64_mid_bootstrap();
49 * Add mappings for MMU resources
50 * moea64_late_bootstrap();

--- 12 unchanged lines hidden (view full) ---

63
64extern u_int moea64_pte_valid;
65extern u_int moea64_pte_overflow;
66
67/*
68 * State variables
69 */
70
71extern struct pvo_head *moea64_pvo_table;
72extern int moea64_large_page_shift;
73extern uint64_t moea64_large_page_size;
74extern u_int moea64_pteg_count;
75extern u_int moea64_pteg_mask;
76
77#endif /* _POWERPC_AIM_MMU_OEA64_H */
78