HomeSort by: relevance | last modified time | path
    Searched refs:mdpg (Results 1 - 15 of 15) sorted by relevancy

  /src/sys/uvm/pmap/
vmpagemd.h 79 #define VM_PAGEMD_VMPAGE_P(mdpg) (((mdpg)->mdpg_attrs & VM_PAGEMD_VMPAGE) != 0)
80 #define VM_PAGEMD_REFERENCED_P(mdpg) (((mdpg)->mdpg_attrs & VM_PAGEMD_REFERENCED) != 0)
81 #define VM_PAGEMD_MODIFIED_P(mdpg) (((mdpg)->mdpg_attrs & VM_PAGEMD_MODIFIED) != 0)
82 #define VM_PAGEMD_POOLPAGE_P(mdpg) (((mdpg)->mdpg_attrs & VM_PAGEMD_POOLPAGE) != 0)
83 #define VM_PAGEMD_EXECPAGE_P(mdpg) (((mdpg)->mdpg_attrs & VM_PAGEMD_EXECPAGE) != 0
    [all...]
pmap.c 421 pmap_page_clear_attributes(struct vm_page_md *mdpg, u_long clear_attributes)
423 volatile u_long * const attrp = &mdpg->mdpg_attrs;
444 pmap_page_set_attributes(struct vm_page_md *mdpg, u_long set_attributes)
447 atomic_or_ulong(&mdpg->mdpg_attrs, set_attributes);
449 mdpg->mdpg_attrs |= set_attributes;
461 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); local
462 pv_entry_t pv = &mdpg->mdpg_first;
470 VM_PAGEMD_PVLIST_READLOCK(mdpg);
471 pmap_pvlist_check(mdpg);
494 pmap_pvlist_check(mdpg);
1148 struct vm_page_md *mdpg = PMAP_PAGE_TO_MD(pp); local
1243 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); local
1326 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); local
1491 struct vm_page_md * const mdpg = (pg ? VM_PAGE_TO_MD(pg) : NULL); local
1646 struct vm_page_md * const mdpg = (pg ? VM_PAGE_TO_MD(pg) : NULL); local
1937 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); local
2017 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); local
2119 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); local
2173 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); local
2360 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); local
2607 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); local
2636 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); local
    [all...]
  /src/sys/arch/m68k/include/
pte_coldfire.h 181 pte_prot_bits(struct vm_page_md *mdpg, vm_prot_t prot)
187 if (mdpg != NULL && VM_PAGEMD_EXECPAGE_P(mdpg))
191 if (mdpg == NULL || VM_PAGEMD_MODIFIED_P(mdpg))
198 pte_flag_bits(struct vm_page_md *mdpg, int flags)
201 if (__predict_true(mdpg != NULL)) {
207 if (__predict_false(mdpg != NULL)) {
216 pte_make_enter(paddr_t pa, struct vm_page_md *mdpg, vm_prot_t prot,
221 pt_entry |= pte_flag_bits(mdpg, flags)
    [all...]
pmap_coldfire.h 117 pmap_md_vca_add(struct vm_page_md *mdpg, vaddr_t va, pt_entry_t *nptep)
129 pmap_md_vca_clean(struct vm_page_md *mdpg, vaddr_t va, int op)
  /src/sys/arch/powerpc/include/booke/
pte.h 211 pte_prot_bits(struct vm_page_md *mdpg, vm_prot_t prot)
218 if (mdpg != NULL && !VM_PAGEMD_EXECPAGE_P(mdpg))
221 if (mdpg != NULL && !VM_PAGEMD_EXECPAGE_P(mdpg))
231 if (mdpg != NULL && !VM_PAGEMD_MODIFIED_P(mdpg))
238 pte_flag_bits(struct vm_page_md *mdpg, int flags)
241 if (__predict_true(mdpg != NULL)) {
247 if (__predict_false(mdpg != NULL))
    [all...]
pmap.h 129 pmap_md_vca_add(struct vm_page_md *mdpg, vaddr_t va, pt_entry_t *nptep)
135 pmap_md_vca_remove(struct vm_page_md *mdpg, vaddr_t va, bool dirty)
141 pmap_md_vca_clean(struct vm_page_md *mdpg, vaddr_t va, int op)
  /src/sys/arch/mips/mips/
pmap_machdep.c 173 pmap_md_map_ephemeral_page(struct vm_page_md *mdpg, bool locked_p, int prot,
176 KASSERT(VM_PAGEMD_VMPAGE_P(mdpg));
178 struct vm_page *pg = VM_MD_TO_PAGE(mdpg);
180 pv_entry_t pv = &mdpg->mdpg_first;
187 KASSERT(!locked_p || VM_PAGEMD_PVLIST_LOCKED_P(mdpg));
226 const pt_entry_t npte = pte_make_kenter_pa(pa, mdpg, prot, 0);
244 (void)VM_PAGEMD_PVLIST_READLOCK(mdpg);
245 if (VM_PAGEMD_CACHED_P(mdpg)
256 VM_PAGEMD_PVLIST_UNLOCK(mdpg);
265 pmap_md_unmap_ephemeral_page(struct vm_page_md *mdpg, bool locked_p
737 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); local
770 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); local
1043 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); local
    [all...]
mips_machdep.c 2492 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); local
2493 *colorp = atop(mdpg->mdpg_first.pv_va);
2494 return !mips_cache_badalias(pa, mdpg->mdpg_first.pv_va);
  /src/sys/arch/riscv/include/
pte.h 210 pte_prot_bits(struct vm_page_md *mdpg, vm_prot_t prot, bool kernel_p)
226 pte_flag_bits(struct vm_page_md *mdpg, int flags, bool kernel_p)
242 pte_make_enter(paddr_t pa, struct vm_page_md *mdpg, vm_prot_t prot,
248 pte |= pte_flag_bits(mdpg, flags, kernel_p);
249 pte |= pte_prot_bits(mdpg, prot, kernel_p);
257 KASSERT(((flags & VM_PROT_ALL) == 0) || VM_PAGEMD_REFERENCED_P(mdpg));
258 KASSERT(((flags & VM_PROT_WRITE) == 0) || VM_PAGEMD_MODIFIED_P(mdpg));
260 if (mdpg != NULL) {
261 if ((prot & VM_PROT_WRITE) != 0 && VM_PAGEMD_MODIFIED_P(mdpg)) {
268 } else if (VM_PAGEMD_REFERENCED_P(mdpg)) {
    [all...]
pmap.h 211 pmap_md_page_syncicache(struct vm_page_md *mdpg, const kcpuset_t *onproc)
220 pmap_md_vca_add(struct vm_page_md *mdpg, vaddr_t va, pt_entry_t *nptep)
226 pmap_md_vca_remove(struct vm_page_md *mdpg, vaddr_t va)
231 pmap_md_vca_clean(struct vm_page_md *mdpg, vaddr_t va, int op)
  /src/sys/arch/aarch64/include/
pmap_machdep.h 457 pte_make_kenter_pa(paddr_t pa, struct vm_page_md *mdpg, vm_prot_t prot,
511 pte_make_enter(paddr_t pa, const struct vm_page_md *mdpg, vm_prot_t prot,
521 KASSERT(((flags & VM_PROT_ALL) == 0) || VM_PAGEMD_REFERENCED_P(mdpg));
522 KASSERT(((flags & VM_PROT_WRITE) == 0) || VM_PAGEMD_MODIFIED_P(mdpg));
552 const bool mod_tracking_p = writeable_p && !VM_PAGEMD_MODIFIED_P(mdpg);
559 bool ref_tracking_p = any_p && !VM_PAGEMD_REFERENCED_P(mdpg);
  /src/sys/arch/aarch64/aarch64/
pmap_machdep.c 173 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); local
181 pmap_page_set_attributes(mdpg, VM_PAGEMD_MODIFIED | VM_PAGEMD_REFERENCED);
209 pmap_page_set_attributes(mdpg, VM_PAGEMD_REFERENCED);
299 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); local
300 const pv_entry_t pv = &mdpg->mdpg_first;
306 KASSERT(!VM_PAGEMD_EXECPAGE_P(mdpg));
325 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); local
327 KASSERT(!VM_PAGEMD_EXECPAGE_P(mdpg));
329 const pv_entry_t pv = &mdpg->mdpg_first;
606 pmap_md_page_syncicache(struct vm_page_md *mdpg, const kcpuset_t *onproc
    [all...]
  /src/sys/arch/mips/include/
pte.h 380 pte_make_kenter_pa(paddr_t pa, struct vm_page_md *mdpg, vm_prot_t prot,
399 pte_make_enter(paddr_t pa, const struct vm_page_md *mdpg, vm_prot_t prot,
416 if (mdpg != NULL) {
428 if (VM_PAGEMD_MODIFIED_P(mdpg)) {
435 if (VM_PAGEMD_MODIFIED_P(mdpg)) {
  /src/sys/arch/powerpc/booke/
trap.c 242 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); local
244 if (!VM_PAGEMD_MODIFIED_P(mdpg)) {
245 pmap_page_set_attributes(mdpg, VM_PAGEMD_MODIFIED);
297 struct vm_page_md * const mdpg = VM_PAGE_TO_MD(pg); local
300 if (VM_PAGEMD_EXECPAGE_P(mdpg))
312 if (!VM_PAGEMD_EXECPAGE_P(mdpg)) {
316 pmap_page_set_attributes(mdpg, VM_PAGEMD_EXECPAGE);
booke_pmap.c 90 pmap_md_page_syncicache(struct vm_page_md *mdpg, const kcpuset_t *onproc)
92 KASSERT(VM_PAGEMD_VMPAGE_P(mdpg));
94 struct vm_page * const pg = VM_MD_TO_PAGE(mdpg);

Completed in 22 milliseconds