HomeSort by: relevance | last modified time | path
    Searched refs:pmap_t (Results 1 - 25 of 76) sorted by relevancy

1 2 3 4

  /src/sys/uvm/
uvm_pmap.h 79 typedef struct pmap *pmap_t; typedef in typeref:struct:pmap *
147 void pmap_unwire(pmap_t, vaddr_t);
157 void pmap_copy(pmap_t, pmap_t, vaddr_t, vsize_t, vaddr_t);
163 void pmap_destroy(pmap_t);
164 int pmap_enter(pmap_t, vaddr_t, paddr_t, vm_prot_t, u_int);
165 bool pmap_extract(pmap_t, vaddr_t, paddr_t *);
192 void pmap_protect(pmap_t, vaddr_t, vaddr_t, vm_prot_t);
194 void pmap_reference(pmap_t);
197 void pmap_remove(pmap_t, vaddr_t, vaddr_t)
    [all...]
  /src/sys/arch/powerpc/oea/
pmap_kernel.c 98 pmap_t pmap_create(void) __stub;
99 void pmap_reference(pmap_t) __stub;
100 void pmap_destroy(pmap_t) __stub;
101 void pmap_copy(pmap_t, pmap_t, vaddr_t, vsize_t, vaddr_t) __stub;
102 void pmap_update(pmap_t) __stub;
103 int pmap_enter(pmap_t, vaddr_t, paddr_t, vm_prot_t, u_int) __stub;
104 void pmap_remove(pmap_t, vaddr_t, vaddr_t) __stub;
107 bool pmap_extract(pmap_t, vaddr_t, paddr_t *) __stub;
109 void pmap_protect(pmap_t, vaddr_t, vaddr_t, vm_prot_t) __stub
    [all...]
  /src/sys/uvm/pmap/
pmap_tlb.h 107 ((pmap_t)((intptr_t)(pai) \
128 pmap_t ti_victim;
176 bool pmap_tlb_shootdown_bystanders(pmap_t pmap);
182 void pmap_tlb_asid_acquire(pmap_t, struct lwp *l);
183 void pmap_tlb_asid_deactivate(pmap_t);
184 void pmap_tlb_asid_release_all(pmap_t);
185 int pmap_tlb_update_addr(pmap_t, vaddr_t, pt_entry_t, u_int);
188 void pmap_tlb_invalidate_addr(pmap_t, vaddr_t);
189 void pmap_tlb_check(pmap_t, bool (*)(void *, vaddr_t, tlb_asid_t, pt_entry_t));
pmap.c 245 pmap_t
300 void pmap_remove_pv(pmap_t, vaddr_t, struct vm_page *, bool);
301 void pmap_enter_pv(pmap_t, vaddr_t, paddr_t, struct vm_page_md *, pt_entry_t *, u_int);
376 pmap_asid_check(pmap_t pm, const char *func)
394 pmap_addr_range_check(pmap_t pmap, vaddr_t sva, vaddr_t eva, const char *func)
656 pmap_t pm = pmap_kernel();
673 const pmap_t efipm = pmap_efirt();
744 pmap_t
755 pmap_t pmap = pool_get(&pmap_pmap_pool, PR_WAITOK);
797 pmap_destroy(pmap_t pmap
    [all...]
pmap_segtab.c 353 pmap_page_attach(pmap_t pmap, vaddr_t kva, struct vm_page *pg,
389 pmap_page_detach(pmap_t pmap, struct pglist *list, vaddr_t va)
421 pmap_segtab_pagefree(pmap_t pmap, struct pglist *list, vaddr_t kva, size_t size)
444 pmap_pte_lookup(pmap_t pmap, vaddr_t va)
457 pmap_ptpage_alloc(pmap_t pmap, int flags, paddr_t *pa_p)
510 pmap_ptpage_free(pmap_t pmap, pmap_ptpage_t *ppg, const char *caller)
753 pmap_pdetab_release(pmap_t pmap, pmap_pdetab_t **ptb_p, bool free_ptb,
817 pmap_segtab_release(pmap_t pmap, pmap_segtab_t **stb_p, bool free_stb,
880 pmap_segtab_init(pmap_t pmap)
906 pmap_segtab_destroy(pmap_t pmap, pte_callback_t func, uintptr_t flags
    [all...]
  /src/sys/rump/librump/rumpkern/arch/x86/
rump_x86_pmap.c 52 pmap_enter(pmap_t pmap, vaddr_t va, paddr_t pa, vm_prot_t prot, u_int flags)
86 pmap_update(pmap_t pmap)
92 pmap_remove(pmap_t pmap, vaddr_t sva, vaddr_t eva)
99 pmap_extract(pmap_t pmap, vaddr_t va, paddr_t *pap)
107 pmap_write_protect(pmap_t pmap, vaddr_t sva, vaddr_t eva, vm_prot_t prot)
  /src/sys/rump/librump/rumpkern/arch/generic/
rump_generic_pmap.c 57 pmap_enter(pmap_t pmap, vaddr_t va, paddr_t pa, vm_prot_t prot, u_int flags)
64 pmap_remove(pmap_t pmap, vaddr_t sva, vaddr_t eva)
71 pmap_extract(pmap_t pmap, vaddr_t va, paddr_t *pap)
  /src/sys/arch/powerpc/include/oea/
pmap.h 82 pmap_t (*pmapop_create)(void);
83 void (*pmapop_reference)(pmap_t);
84 void (*pmapop_destroy)(pmap_t);
85 void (*pmapop_copy)(pmap_t, pmap_t, vaddr_t, vsize_t, vaddr_t);
86 void (*pmapop_update)(pmap_t);
87 int (*pmapop_enter)(pmap_t, vaddr_t, paddr_t, vm_prot_t, u_int);
88 void (*pmapop_remove)(pmap_t, vaddr_t, vaddr_t);
91 bool (*pmapop_extract)(pmap_t, vaddr_t, paddr_t *);
93 void (*pmapop_protect)(pmap_t, vaddr_t, vaddr_t, vm_prot_t)
    [all...]
  /src/sys/arch/sparc/include/
pmap.h 188 #define PMAP_NULL ((pmap_t)0)
257 void pmap_unwire(pmap_t, vaddr_t);
258 void pmap_copy(pmap_t, pmap_t, vaddr_t, vsize_t, vaddr_t);
259 pmap_t pmap_create(void);
260 void pmap_destroy(pmap_t);
264 void pmap_reference(pmap_t);
265 void pmap_remove(pmap_t, vaddr_t, vaddr_t);
285 int pmap_enter4_4c(pmap_t, vaddr_t, paddr_t, vm_prot_t, u_int);
286 bool pmap_extract4_4c(pmap_t, vaddr_t, paddr_t *)
    [all...]
  /src/sys/arch/sun2/include/
pmap.h 57 extern segsz_t pmap_resident_pages(pmap_t);
61 extern segsz_t pmap_wired_pages(pmap_t);
73 extern int _pmap_extract_pmeg(pmap_t, vaddr_t);
  /src/sys/arch/sh3/include/
pmap.h 84 pt_entry_t *__pmap_pte_lookup(pmap_t, vaddr_t);
86 bool __pmap_pte_load(pmap_t, vaddr_t, int);
  /src/sys/arch/sun3/include/
pmap3.h 57 extern segsz_t pmap_resident_pages(pmap_t);
61 extern segsz_t pmap_wired_pages(pmap_t);
pmap3x.h 45 segsz_t pmap_count(pmap_t, int);
  /src/sys/arch/sun3/sun3x/
pmap_pvt.h 51 pmap_t at_parent; /* pmap currently using this table */
96 pmap_t ct_pmap; /* pmap currently using this table */
pmap.c 372 static INLINE pmap_t current_pmap(void);
518 static INLINE pmap_t
523 pmap_t pmap;
568 vaddr_t pmap_get_pteinfo(u_int, pmap_t *, c_tmgr_t **);
569 static INLINE int pmap_dereference(pmap_t);
571 bool pmap_stroll(pmap_t, vaddr_t, a_tmgr_t **, b_tmgr_t **, c_tmgr_t **,
588 static INLINE void pmap_pinit(pmap_t);
589 static INLINE void pmap_release(pmap_t);
1243 pmap_t pmap;
1606 pmap_stroll(pmap_t pmap, vaddr_t va, a_tmgr_t **a_tbl, b_tmgr_t **b_tbl
    [all...]
  /src/sys/arch/sun2/sun2/
pmap.c 265 pmap_t pv_pmap;
323 pmap_t pmeg_owner;
351 static void context_allocate(pmap_t);
352 static void context_free(pmap_t);
358 static pmeg_t pmeg_allocate(pmap_t, vaddr_t);
362 static pmeg_t pmeg_cache(pmap_t, vaddr_t);
365 static int pv_link (pmap_t, int, vaddr_t);
366 static void pv_unlink(pmap_t, int, vaddr_t);
375 static void pmap_common_init(pmap_t);
376 static void pmap_kernel_init(pmap_t);
    [all...]
  /src/sys/arch/sun3/sun3/
pmap.c 272 pmap_t pv_pmap;
332 pmap_t pmeg_owner;
360 static void context_allocate(pmap_t);
361 static void context_free(pmap_t);
367 static pmeg_t pmeg_allocate(pmap_t, vaddr_t);
371 static pmeg_t pmeg_cache(pmap_t, vaddr_t);
374 static int pv_link (pmap_t, int, vaddr_t);
375 static void pv_unlink(pmap_t, int, vaddr_t);
384 static void pmap_common_init(pmap_t);
385 static void pmap_kernel_init(pmap_t);
    [all...]
  /src/sys/arch/hppa/hppa/
pmap.c 161 static inline void pmap_pde_set(pmap_t, vaddr_t, paddr_t);
162 static inline pt_entry_t *pmap_pde_alloc(pmap_t, vaddr_t, struct vm_page **);
163 static inline struct vm_page *pmap_pde_ptp(pmap_t, volatile pt_entry_t *);
164 static inline void pmap_pde_release(pmap_t, vaddr_t, struct vm_page *);
167 static inline void pmap_pde_set(pmap_t, vaddr_t, paddr_t);
169 void pmap_pte_flush(pmap_t, vaddr_t, pt_entry_t);
174 static inline pt_entry_t pmap_vp_find(pmap_t, vaddr_t);
178 static inline void pmap_pv_enter(struct vm_page *, struct pv_entry *, pmap_t,
180 static inline struct pv_entry *pmap_pv_remove(struct vm_page *, pmap_t,
189 static void pmap_syncicache_page(struct vm_page *, pmap_t, vaddr_t)
    [all...]
  /src/sys/arch/sh3/sh3/
pmap.c 80 STATIC int __pmap_pv_enter(pmap_t, struct vm_page *, vaddr_t);
81 STATIC void __pmap_pv_remove(pmap_t, struct vm_page *, vaddr_t);
98 STATIC pt_entry_t *__pmap_pte_alloc(pmap_t, vaddr_t);
101 STATIC bool __pmap_map_change(pmap_t, vaddr_t, paddr_t, vm_prot_t,
236 pmap_t
239 pmap_t pmap;
255 pmap_destroy(pmap_t pmap)
293 pmap_reference(pmap_t pmap)
302 pmap_t pmap = l->l_proc->p_vmspace->vm_map.pmap;
321 pmap_enter(pmap_t pmap, vaddr_t va, paddr_t pa, vm_prot_t prot, u_int flags
    [all...]
  /src/sys/arch/usermode/usermode/
pmap.c 51 pmap_t pv_pmap;
94 static pmap_t active_pmap = NULL;
116 bool pmap_fault(pmap_t pmap, vaddr_t va, vm_prot_t *atype);
118 static struct pv_entry *pv_get(pmap_t pmap, uintptr_t ppn, uintptr_t lpn);
487 pmap_t
525 pmap_destroy(pmap_t pmap)
564 pmap_reference(pmap_t pmap)
571 pmap_resident_count(pmap_t pmap)
577 pmap_wired_count(pmap_t pmap)
602 pv_get(pmap_t pmap, uintptr_t ppn, uintptr_t lpn
    [all...]
  /src/sys/arch/vax/include/
pmap.h 152 pmap_extract(pmap_t pmap, vaddr_t va, paddr_t *pap)
193 void pmap_protect_long(pmap_t, vaddr_t, vaddr_t, vm_prot_t);
219 pmap_protect(pmap_t pmap, vaddr_t start, vaddr_t end, vm_prot_t prot)
  /src/sys/arch/ia64/ia64/
pmap.c 186 pmap_t pc_pmap;
293 static void free_pv_entry(pmap_t pmap, pv_entry_t pv);
294 static pv_entry_t get_pv_entry(pmap_t pmap, bool try);
295 static struct vm_page *pmap_pv_reclaim(pmap_t locked_pmap);
298 static int pmap_remove_pte(pmap_t pmap, struct ia64_lpte *pte,
688 *pmap_pv_reclaim(pmap_t locked_pmap)
693 pmap_t pmap;
805 free_pv_entry(pmap_t pmap, pv_entry_t pv)
865 get_pv_entry(pmap_t pmap, bool try)
935 pmap_try_insert_pv_entry(pmap_t pmap, vaddr_t va, struct vm_page *m
    [all...]
  /src/sys/arch/alpha/alpha/
pmap.c 414 pmap_pmap_lock(pmap_t const pmap)
420 pmap_activation_lock(pmap_t const pmap)
446 pmap_t t_pmap;
455 static pt_entry_t pmap_remove_mapping(pmap_t, vaddr_t, pt_entry_t *, bool,
464 static int pmap_ptpage_alloc(pmap_t, pt_entry_t *, int);
465 static void pmap_ptpage_free(pmap_t, pt_entry_t *,
467 static void pmap_l3pt_delref(pmap_t, vaddr_t, pt_entry_t *,
469 static void pmap_l2pt_delref(pmap_t, pt_entry_t *, pt_entry_t *,
471 static void pmap_l1pt_delref(pmap_t, pt_entry_t *);
485 static int pmap_pv_enter(pmap_t, struct vm_page *, vaddr_t, pt_entry_t *
    [all...]
  /src/sys/arch/aarch64/aarch64/
aarch64_tlb.c 53 tlb_set_asid(tlb_asid_t asid, pmap_t pm)
  /src/sys/arch/m68k/m68k/
pmap_motorola.c 313 void pmap_remove_mapping(pmap_t, vaddr_t, pt_entry_t *, int,
317 int pmap_enter_ptpage(pmap_t, vaddr_t, bool);
320 void pmap_pinit(pmap_t);
321 void pmap_release(pmap_t);
700 pmap_t
752 pmap_destroy(pmap_t pmap)
773 pmap_release(pmap_t pmap)
801 pmap_reference(pmap_t pmap)
821 pmap_t pmap = l->l_proc->p_vmspace->vm_map.pmap;
862 pmap_remove(pmap_t pmap, vaddr_t sva, vaddr_t eva
    [all...]

Completed in 24 milliseconds

1 2 3 4