| /freebsd/sys/riscv/riscv/ |
| H A D | pmap.c | 5059 vm_offset_t base, offset, tmpva, va; in pmap_change_attr_locked() local 5082 for (tmpva = base; tmpva < base + size; ) { in pmap_change_attr_locked() 5083 l1 = pmap_l1(kernel_pmap, tmpva); in pmap_change_attr_locked() 5092 tmpva = (tmpva & ~L1_OFFSET) + L1_SIZE; in pmap_change_attr_locked() 5100 if ((tmpva & L1_OFFSET) == 0 && in pmap_change_attr_locked() 5101 tmpva + L1_SIZE <= base + size) { in pmap_change_attr_locked() 5102 tmpva += L1_SIZE; in pmap_change_attr_locked() 5106 if (!pmap_demote_l1(kernel_pmap, l1, tmpva)) in pmap_change_attr_locked() 5109 l2 = pmap_l1_to_l2(l1, tmpva); in pmap_change_attr_locked() 5118 tmpva = (tmpva & ~L2_OFFSET) + L2_SIZE; in pmap_change_attr_locked() [all …]
|
| /freebsd/sys/powerpc/aim/ |
| H A D | mmu_radix.c | 5924 vm_offset_t tmpva, ppa, offset; in mmu_radix_mapdev_attr() local 5940 for (tmpva = (vm_offset_t)va; size > 0;) { in mmu_radix_mapdev_attr() 5941 mmu_radix_kenter_attr(tmpva, ppa, attr); in mmu_radix_mapdev_attr() 5943 tmpva += PAGE_SIZE; in mmu_radix_mapdev_attr() 6393 vm_offset_t base, offset, tmpva, va; in pmap_change_attr_locked() local 6421 for (tmpva = base; tmpva < base + size; ) { in pmap_change_attr_locked() 6422 l2e = pmap_pml2e(kernel_pmap, tmpva); in pmap_change_attr_locked() 6432 tmpva = trunc_1gpage(tmpva) + L2_PAGE_SIZE; in pmap_change_attr_locked() 6441 if ((tmpva & L2_PAGE_MASK) == 0 && in pmap_change_attr_locked() 6442 tmpva + L2_PAGE_MASK < base + size) { in pmap_change_attr_locked() [all …]
|
| H A D | mmu_oea.c | 2699 vm_offset_t tmpva, ppa, offset; in moea_mapdev_attr() local 2720 for (tmpva = (vm_offset_t)va; size > 0;) { in moea_mapdev_attr() 2721 moea_kenter_attr(tmpva, ppa, ma); in moea_mapdev_attr() 2722 tlbie(tmpva); in moea_mapdev_attr() 2724 tmpva += PAGE_SIZE; in moea_mapdev_attr()
|
| H A D | mmu_oea64.c | 3156 vm_offset_t tmpva, ppa, offset; in moea64_mapdev_attr() local 3167 for (tmpva = (vm_offset_t)va; size > 0;) { in moea64_mapdev_attr() 3168 moea64_kenter_attr(tmpva, ppa, ma); in moea64_mapdev_attr() 3170 tmpva += PAGE_SIZE; in moea64_mapdev_attr()
|
| /freebsd/sys/i386/i386/ |
| H A D | pmap.c | 5715 vm_offset_t base, offset, tmpva, va; in __CONCAT() local 5741 for (tmpva = base; tmpva < base + size; ) { in __CONCAT() 5742 pde = pmap_pde(kernel_pmap, tmpva); in __CONCAT() 5755 tmpva = trunc_4mpage(tmpva) + NBPDR; in __CONCAT() 5765 if ((tmpva & PDRMASK) == 0 && in __CONCAT() 5766 tmpva + PDRMASK < base + size) { in __CONCAT() 5767 tmpva += NBPDR; in __CONCAT() 5770 if (!pmap_demote_pde(kernel_pmap, pde, tmpva)) { in __CONCAT() 5775 pte = vtopte(tmpva); in __CONCAT() 5780 tmpva += PAGE_SIZE; in __CONCAT() [all …]
|
| /freebsd/sys/amd64/amd64/ |
| H A D | pmap.c | 9707 vm_offset_t base, offset, tmpva, va; in pmap_change_props_locked() local 9760 for (tmpva = base; tmpva < base + size; ) { in pmap_change_props_locked() 9761 pdpe = pmap_pdpe(kernel_pmap, tmpva); in pmap_change_props_locked() 9764 ("%s: addr %#lx is not mapped", __func__, tmpva)); in pmap_change_props_locked() 9774 tmpva = trunc_1gpage(tmpva) + NBPDP; in pmap_change_props_locked() 9783 if ((tmpva & PDPMASK) == 0 && in pmap_change_props_locked() 9784 tmpva + PDPMASK < base + size) { in pmap_change_props_locked() 9785 tmpva += NBPDP; in pmap_change_props_locked() 9788 if (!pmap_demote_pdpe(kernel_pmap, pdpe, tmpva, NULL)) in pmap_change_props_locked() 9791 pde = pmap_pdpe_to_pde(pdpe, tmpva); in pmap_change_props_locked() [all …]
|
| /freebsd/sys/arm64/arm64/ |
| H A D | pmap.c | 8709 vm_offset_t base, offset, tmpva, va; in pmap_change_props_locked() local 8763 for (tmpva = base; tmpva < base + size; ) { in pmap_change_props_locked() 8764 ptep = pmap_pte(kernel_pmap, tmpva, &lvl); in pmap_change_props_locked() 8781 tmpva = (tmpva & ~L1_OFFSET) + L1_SIZE; in pmap_change_props_locked() 8784 tmpva = (tmpva & ~L2_OFFSET) + L2_SIZE; in pmap_change_props_locked() 8787 tmpva += PAGE_SIZE; in pmap_change_props_locked() 8804 if ((tmpva & L1_OFFSET) == 0 && in pmap_change_props_locked() 8805 (base + size - tmpva) >= L1_SIZE) { in pmap_change_props_locked() 8810 tmpva & ~L1_OFFSET); in pmap_change_props_locked() 8813 ptep = pmap_l1_to_l2(ptep, tmpva); in pmap_change_props_locked() [all …]
|
| /freebsd/sys/powerpc/booke/ |
| H A D | pmap.c | 2266 uintptr_t tmpva; in mmu_booke_mapdev_attr() local 2346 tmpva = tlb1_map_base; in mmu_booke_mapdev_attr() 2350 } while (!atomic_cmpset_int(&tlb1_map_base, tmpva, va + size)); in mmu_booke_mapdev_attr()
|