Searched refs:pmap (Results 26 - 50 of 650) sorted by relevance

1234567891011>>

/freebsd-11-stable/sys/mips/mips/
H A Dtlb.c38 #include <vm/pmap.h>
123 tlb_invalidate_address(struct pmap *pmap, vm_offset_t va) argument
135 mips_wr_entryhi(TLBHI_ENTRY(va, pmap_asid(pmap)));
163 tlb_invalidate_all_user(struct pmap *pmap) argument
179 if (pmap == NULL) {
187 * Invalidate this pmap's entries.
189 if (uasid != pmap_asid(pmap))
205 tlb_invalidate_range(pmap_t pmap, vm_offset_ argument
296 tlb_update(struct pmap *pmap, vm_offset_t va, pt_entry_t pte) argument
[all...]
/freebsd-11-stable/sys/arm/include/
H A Dpmap.h27 * $FreeBSD: stable/11/sys/arm/include/pmap.h 331971 2018-04-04 02:17:26Z mmel $
34 #include <machine/pmap-v6.h>
36 #include <machine/pmap-v4.h>
H A Dpmap-v4.h43 * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90
44 * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91
45 * from: FreeBSD: src/sys/i386/include/pmap.h,v 1.70 2000/11/30
47 * $FreeBSD: stable/11/sys/arm/include/pmap-v4.h 314530 2017-03-02 01:18:46Z ian $
153 struct pmap { struct
159 struct pmap_statistics pm_stats; /* pmap statictics */
160 TAILQ_HEAD(,pv_entry) pm_pvlist; /* list of mappings in pmap */
163 typedef struct pmap *pmap_t;
166 extern struct pmap kernel_pmap_store;
169 #define PMAP_ASSERT_LOCKED(pmap) \
[all...]
/freebsd-11-stable/sys/powerpc/include/
H A Dpcb.h47 struct pmap *pcb_pm; /* pmap of our vmspace */
93 extern struct pmap *curpm;
/freebsd-11-stable/sys/riscv/riscv/
H A Ddump_machdep.c46 #include <vm/pmap.h>
H A Dbusdma_machdep.c41 #include <vm/pmap.h>
64 bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs,
63 _bus_dmamap_load_buffer(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs, int *segp) argument
H A Dminidump_machdep.c44 #include <vm/pmap.h>
/freebsd-11-stable/sys/powerpc/booke/
H A Dpmap.c26 * Some hw specific parts of this pmap were derived or influenced
27 * by NetBSD's ibm4xx pmap module. More generic code is shared with
28 * a few other pmap modules from the FreeBSD tree.
52 __FBSDID("$FreeBSD: stable/11/sys/powerpc/booke/pmap.c 324400 2017-10-07 21:13:54Z alc $");
94 #include <machine/pmap.h>
155 * If user pmap is processed with mmu_booke_remove and the resident count
158 #define PMAP_REMOVE_DONE(pmap) \
159 ((pmap) != kernel_pmap && (pmap)->pm_stats.resident_count == 0)
188 static tlbtid_t tid_alloc(struct pmap *);
567 ptbl_free_pmap_ptbl(pmap_t pmap, pte_t *ptbl) argument
588 ptbl_alloc(mmu_t mmu, pmap_t pmap, unsigned int pdir_idx, boolean_t nosleep) argument
648 ptbl_free(mmu_t mmu, pmap_t pmap, unsigned int pdir_idx) argument
699 ptbl_unhold(mmu_t mmu, pmap_t pmap, unsigned int pdir_idx) argument
748 ptbl_hold(mmu_t mmu, pmap_t pmap, unsigned int pdir_idx) argument
801 pv_insert(pmap_t pmap, vm_offset_t va, vm_page_t m) argument
827 pv_remove(pmap_t pmap, vm_offset_t va, vm_page_t m) argument
860 pte_remove(mmu_t mmu, pmap_t pmap, vm_offset_t va, uint8_t flags) argument
921 pte_enter(mmu_t mmu, pmap_t pmap, vm_page_t m, vm_offset_t va, uint32_t flags, boolean_t nosleep) argument
994 pte_vatopa(mmu_t mmu, pmap_t pmap, vm_offset_t va) argument
1007 pte_find(mmu_t mmu, pmap_t pmap, vm_offset_t va) argument
1423 mmu_booke_extract(mmu_t mmu, pmap_t pmap, vm_offset_t va) argument
1611 mmu_booke_pinit0(mmu_t mmu, pmap_t pmap) argument
1624 mmu_booke_pinit(mmu_t mmu, pmap_t pmap) argument
1647 mmu_booke_release(mmu_t mmu, pmap_t pmap) argument
1661 mmu_booke_enter(mmu_t mmu, pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, u_int flags, int8_t psind) argument
1675 mmu_booke_enter_locked(mmu_t mmu, pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, u_int pmap_flags, int8_t psind __unused) argument
1854 mmu_booke_enter_object(mmu_t mmu, pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_page_t m_start, vm_prot_t prot) argument
1877 mmu_booke_enter_quick(mmu_t mmu, pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument
1896 mmu_booke_remove(mmu_t mmu, pmap_t pmap, vm_offset_t va, vm_offset_t endva) argument
1989 pmap_t pmap; local
2026 pmap_t pmap; local
2057 mmu_booke_protect(mmu_t mmu, pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) argument
2147 pmap_t pmap; local
2192 mmu_booke_extract_and_hold(mmu_t mmu, pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument
2444 mmu_booke_is_prefaultable(mmu_t mmu, pmap_t pmap, vm_offset_t addr) argument
2587 mmu_booke_unwire(mmu_t mmu, pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument
2614 mmu_booke_page_exists_quick(mmu_t mmu, pmap_t pmap, vm_page_t m) argument
2915 mmu_booke_object_init_pt(mmu_t mmu, pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument
2928 mmu_booke_mincore(mmu_t mmu, pmap_t pmap, vm_offset_t addr, vm_paddr_t *locked_pa) argument
3006 tid_alloc(pmap_t pmap) argument
[all...]
/freebsd-11-stable/lib/libc/rpc/
H A Dpmap_prot.c40 * Protocol for the local binder service, or pmap.
55 xdr_pmap(XDR *xdrs, struct pmap *regs)
/freebsd-11-stable/sys/sparc64/include/
H A Dtlb.h151 struct pmap;
159 void tlb_context_demap(struct pmap *pm);
160 void tlb_page_demap(struct pmap *pm, vm_offset_t va);
161 void tlb_range_demap(struct pmap *pm, vm_offset_t start, vm_offset_t end);
H A Dtsb.h28 * from: BSDI: pmap.v9.h,v 1.10.2.6 1999/08/23 22:18:44 cp Exp
82 typedef int (tsb_callback_t)(struct pmap *, struct pmap *, struct tte *,
H A Dpcpu.h40 struct pmap;
52 struct pmap *pc_pmap; \
/freebsd-11-stable/sys/sparc64/sparc64/
H A Dtlb.c42 #include <vm/pmap.h>
63 tlb_context_demap(struct pmap *pm)
84 ("tlb_context_demap: inactive pmap?"));
94 tlb_page_demap(struct pmap *pm, vm_offset_t va)
105 ("tlb_page_demap: inactive pmap?"));
120 tlb_range_demap(struct pmap *pm, vm_offset_t start, vm_offset_t end)
132 ("tlb_range_demap: inactive pmap?"));
/freebsd-11-stable/sys/x86/x86/
H A Dbus_machdep.c35 #include <vm/pmap.h>
H A Ddump_machdep.c38 #include <vm/pmap.h>
/freebsd-11-stable/sys/compat/ia32/
H A Dia32_util.h36 #include <vm/pmap.h>
/freebsd-11-stable/sys/arm/arm/
H A Ddb_interface.c52 #include <vm/pmap.h>
165 struct pmap *pmap; local
167 if (!p || !p->p_vmspace || !p->p_vmspace->vm_map.pmap ||
174 pmap = kernel_pmap;
176 pmap = p->p_vmspace->vm_map.pmap;
178 return (pmap_extract(pmap, addr) == FALSE);
H A Dpmap-v4.c1 /* From: $NetBSD: pmap.c,v 1.148 2004/04/03 04:35:48 bsh Exp $ */
127 * pmap.c
145 __FBSDID("$FreeBSD: stable/11/sys/arm/arm/pmap-v4.c 331520 2018-03-25 01:47:57Z ian $");
164 #include <vm/pmap.h>
204 static vm_paddr_t pmap_extract_locked(pmap_t pmap, vm_offset_t va);
216 static MALLOC_DEFINE(M_VMPMAP, "pmap", "PMAP L1");
227 struct pmap kernel_pmap_store;
336 * This is normally 16MB worth L2 page descriptors for any given pmap.
398 curproc->p_vmspace->vm_map.pmap == (pm))
676 * Allocate an L1 translation table for the specified pmap
1712 pmap_pinit0(struct pmap *pmap) argument
2325 pmap_release(pmap_t pmap) argument
2533 pmap_remove_pages(pmap_t pmap) argument
2915 pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument
2932 pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr) argument
3196 pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, u_int flags, int8_t psind __unused) argument
3213 pmap_enter_locked(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, u_int flags) argument
3490 pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_page_t m_start, vm_prot_t prot) argument
3521 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument
3542 pmap_unwire(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument
3600 pmap_extract(pmap_t pmap, vm_offset_t va) argument
3611 pmap_extract_locked(pmap_t pmap, vm_offset_t va) argument
3661 pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument
3778 pmap_pinit(pmap_t pmap) argument
4414 pmap_page_exists_quick(pmap_t pmap, vm_page_t m) argument
4464 pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice) argument
4562 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *locked_pa) argument
[all...]
/freebsd-11-stable/sys/amd64/vmm/intel/
H A Dvmx_genassym.c38 #include <vm/pmap.h>
71 ASSYM(VMXCTX_PMAP, offsetof(struct vmxctx, pmap));
85 ASSYM(PM_ACTIVE, offsetof(struct pmap, pm_active));
86 ASSYM(PM_EPTGEN, offsetof(struct pmap, pm_eptgen));
H A Dvmx.h34 struct pmap;
78 * The pmap needs to be deactivated in vmx_enter_guest()
79 * so keep a copy of the 'pmap' in each vmxctx.
81 struct pmap *pmap; member in struct:vmxctx
132 long eptgen[MAXCPU]; /* cached pmap->pm_eptgen */
/freebsd-11-stable/sys/i386/i386/
H A Dvm86.c39 #include <vm/pmap.h>
475 if (vmc->pmap[i].pte_num == pagenum)
476 return (vmc->pmap[i].kva);
486 if (vmc->pmap[i].pte_num == pagenum)
498 vmc->pmap[i].flags = flags;
499 vmc->pmap[i].kva = kva;
500 vmc->pmap[i].pte_num = pagenum;
596 page = vtophys(vmc->pmap[i].kva & PG_FRAME);
597 entry = vmc->pmap[i].pte_num;
598 vmc->pmap[
[all...]
/freebsd-11-stable/sys/powerpc/aim/
H A Dtrap_subr32.S45 #define RESTORE_SRS(pmap,sr) mtsr 0,sr; \
46 lwz sr,1*4(pmap); mtsr 1,sr; \
47 lwz sr,2*4(pmap); mtsr 2,sr; \
48 lwz sr,3*4(pmap); mtsr 3,sr; \
49 lwz sr,4*4(pmap); mtsr 4,sr; \
50 lwz sr,5*4(pmap); mtsr 5,sr; \
51 lwz sr,6*4(pmap); mtsr 6,sr; \
52 lwz sr,7*4(pmap); mtsr 7,sr; \
53 lwz sr,8*4(pmap); mtsr 8,sr; \
54 lwz sr,9*4(pmap); mts
[all...]
/freebsd-11-stable/sys/vm/
H A Dvm_extern.h36 struct pmap;
100 typedef int (*pmap_pinit_t)(struct pmap *pmap);
/freebsd-11-stable/sys/arm/xscale/ixp425/
H A Dixp425_a4x_space.c56 #include <vm/pmap.h>
/freebsd-11-stable/sys/amd64/amd64/
H A Dbios.c41 #include <vm/pmap.h>

Completed in 173 milliseconds

1234567891011>>