Deleted Added
full compact
pmap_dispatch.c (269485) pmap_dispatch.c (269728)
1/*-
2 * Copyright (c) 2005 Peter Grehan
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

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

21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
26 */
27
28#include <sys/cdefs.h>
1/*-
2 * Copyright (c) 2005 Peter Grehan
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

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

21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
26 */
27
28#include <sys/cdefs.h>
29__FBSDID("$FreeBSD: head/sys/powerpc/powerpc/pmap_dispatch.c 269485 2014-08-03 20:40:51Z alc $");
29__FBSDID("$FreeBSD: head/sys/powerpc/powerpc/pmap_dispatch.c 269728 2014-08-08 17:12:03Z kib $");
30
31/*
32 * Dispatch MI pmap calls to the appropriate MMU implementation
33 * through a previously registered kernel object.
34 *
35 * Before pmap_bootstrap() can be called, a CPU module must have
36 * called pmap_mmu_install(). This may be called multiple times:
37 * the highest priority call will be installed as the default

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

130 vm_offset_t b_offset, int xfersize)
131{
132
133 CTR6(KTR_PMAP, "%s(%p, %#x, %p, %#x, %#x)", __func__, ma,
134 a_offset, mb, b_offset, xfersize);
135 MMU_COPY_PAGES(mmu_obj, ma, a_offset, mb, b_offset, xfersize);
136}
137
30
31/*
32 * Dispatch MI pmap calls to the appropriate MMU implementation
33 * through a previously registered kernel object.
34 *
35 * Before pmap_bootstrap() can be called, a CPU module must have
36 * called pmap_mmu_install(). This may be called multiple times:
37 * the highest priority call will be installed as the default

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

130 vm_offset_t b_offset, int xfersize)
131{
132
133 CTR6(KTR_PMAP, "%s(%p, %#x, %p, %#x, %#x)", __func__, ma,
134 a_offset, mb, b_offset, xfersize);
135 MMU_COPY_PAGES(mmu_obj, ma, a_offset, mb, b_offset, xfersize);
136}
137
138void
139pmap_enter(pmap_t pmap, vm_offset_t va, vm_prot_t access, vm_page_t p,
140 vm_prot_t prot, boolean_t wired)
138int
139pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t p, vm_prot_t prot,
140 u_int flags, int8_t psind)
141{
142
141{
142
143 CTR6(KTR_PMAP, "pmap_enter(%p, %#x, %#x, %p, %#x, %u)", pmap, va,
144 access, p, prot, wired);
145 MMU_ENTER(mmu_obj, pmap, va, p, prot, wired);
143 CTR6(KTR_PMAP, "pmap_enter(%p, %#x, %p, %#x, %x, %d)", pmap, va,
144 p, prot, flags, psind);
145 return (MMU_ENTER(mmu_obj, pmap, va, p, prot, flags, psind));
146}
147
148void
149pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end,
150 vm_page_t m_start, vm_prot_t prot)
151{
152
153 CTR6(KTR_PMAP, "%s(%p, %#x, %#x, %p, %#x)", __func__, pmap, start,

--- 426 unchanged lines hidden ---
146}
147
148void
149pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end,
150 vm_page_t m_start, vm_prot_t prot)
151{
152
153 CTR6(KTR_PMAP, "%s(%p, %#x, %#x, %p, %#x)", __func__, pmap, start,

--- 426 unchanged lines hidden ---