/Linux-v4.19/drivers/staging/gasket/ |
D | gasket_page_table.h | 64 void gasket_page_table_cleanup(struct gasket_page_table *page_table); 79 int gasket_page_table_partition(struct gasket_page_table *page_table, 97 int gasket_page_table_map(struct gasket_page_table *page_table, ulong host_addr, 108 void gasket_page_table_unmap(struct gasket_page_table *page_table, 115 void gasket_page_table_unmap_all(struct gasket_page_table *page_table); 122 void gasket_page_table_reset(struct gasket_page_table *page_table); 131 void gasket_page_table_garbage_collect(struct gasket_page_table *page_table); 148 int gasket_page_table_lookup_page(struct gasket_page_table *page_table, 165 bool gasket_page_table_are_addrs_bad(struct gasket_page_table *page_table, 181 bool gasket_page_table_is_dev_addr_bad(struct gasket_page_table *page_table, [all …]
|
D | gasket_ioctl.c | 56 gasket_dev->page_table[ibuf.page_table_index]); in gasket_read_page_table_size() 83 gasket_page_table_num_simple_entries(gasket_dev->page_table[ibuf.page_table_index]); in gasket_read_simple_page_table_size() 114 gasket_dev->page_table[ibuf.page_table_index]); in gasket_partition_page_table() 126 gasket_dev->page_table[ibuf.page_table_index], ibuf.size); in gasket_partition_page_table() 148 if (gasket_page_table_are_addrs_bad(gasket_dev->page_table[ibuf.page_table_index], in gasket_map_buffers() 153 return gasket_page_table_map(gasket_dev->page_table[ibuf.page_table_index], in gasket_map_buffers() 174 if (gasket_page_table_is_dev_addr_bad(gasket_dev->page_table[ibuf.page_table_index], in gasket_unmap_buffers() 178 gasket_page_table_unmap(gasket_dev->page_table[ibuf.page_table_index], in gasket_unmap_buffers()
|
D | gasket_page_table.c | 1200 uint gasket_page_table_max_size(struct gasket_page_table *page_table) in gasket_page_table_max_size() argument 1202 if (!page_table) in gasket_page_table_max_size() 1204 return page_table->config.total_entries; in gasket_page_table_max_size() 1236 int gasket_page_table_system_status(struct gasket_page_table *page_table) in gasket_page_table_system_status() argument 1238 if (!page_table) in gasket_page_table_system_status() 1241 if (gasket_page_table_num_entries(page_table) == 0) { in gasket_page_table_system_status() 1242 dev_dbg(page_table->device, "Page table size is 0\n"); in gasket_page_table_system_status() 1263 pg_tbl = gasket_dev->page_table[0]; in gasket_set_user_virt() 1287 if (!gasket_dev->page_table[index]) in gasket_alloc_coherent_memory() 1298 gasket_dev->page_table[index]->num_coherent_pages = num_pages; in gasket_alloc_coherent_memory() [all …]
|
D | gasket_core.c | 430 status = gasket_page_table_system_status(gasket_dev->page_table[i]); in gasket_get_hw_status() 646 if (gasket_dev->page_table[i]) { in gasket_disable_device() 647 gasket_page_table_reset(gasket_dev->page_table[i]); in gasket_disable_device() 648 gasket_page_table_cleanup(gasket_dev->page_table[i]); in gasket_disable_device() 1287 gasket_page_table_unmap_all(gasket_dev->page_table[i]); in gasket_release() 1288 gasket_page_table_garbage_collect(gasket_dev->page_table[i]); in gasket_release() 1378 ret = gasket_page_table_init(&gasket_dev->page_table[tbl_idx], in gasket_enable_device() 1393 gasket_page_table_reset(gasket_dev->page_table[tbl_idx]); in gasket_enable_device() 1606 gasket_page_table_reset(gasket_dev->page_table[i]); in gasket_reset_nolock()
|
D | apex_driver.c | 537 gasket_dev->page_table[0])); in sysfs_show() 542 gasket_dev->page_table[0])); in sysfs_show() 547 gasket_dev->page_table[0])); in sysfs_show()
|
D | gasket_core.h | 288 struct gasket_page_table *page_table[GASKET_MAX_NUM_PAGE_TABLES]; member
|
/Linux-v4.19/arch/s390/kernel/ |
D | vdso.c | 156 unsigned long segment_table, page_table, page_frame; in vdso_alloc_per_cpu() local 160 page_table = get_zeroed_page(GFP_KERNEL); in vdso_alloc_per_cpu() 162 if (!segment_table || !page_table || !page_frame) in vdso_alloc_per_cpu() 165 arch_set_page_dat(virt_to_page(page_table), 0); in vdso_alloc_per_cpu() 174 memset64((u64 *)page_table, _PAGE_INVALID, PTRS_PER_PTE); in vdso_alloc_per_cpu() 176 *(unsigned long *) segment_table = _SEGMENT_ENTRY + page_table; in vdso_alloc_per_cpu() 177 *(unsigned long *) page_table = _PAGE_PROTECT + page_frame; in vdso_alloc_per_cpu() 187 free_page(page_table); in vdso_alloc_per_cpu() 194 unsigned long segment_table, page_table, page_frame; in vdso_free_per_cpu() local 197 page_table = *(unsigned long *) segment_table; in vdso_free_per_cpu() [all …]
|
/Linux-v4.19/arch/unicore32/kernel/ |
D | hibernate.c | 54 pte_t *page_table = (pte_t *)get_safe_page(GFP_ATOMIC); in resume_one_page_table_init() local 55 if (!page_table) in resume_one_page_table_init() 58 set_pmd(pmd, __pmd(__pa(page_table) | _PAGE_KERNEL_TABLE)); in resume_one_page_table_init() 60 BUG_ON(page_table != pte_offset_kernel(pmd, 0)); in resume_one_page_table_init() 62 return page_table; in resume_one_page_table_init()
|
/Linux-v4.19/arch/x86/power/ |
D | hibernate_32.c | 65 pte_t *page_table = (pte_t *)get_safe_page(GFP_ATOMIC); in resume_one_page_table_init() local 66 if (!page_table) in resume_one_page_table_init() 69 set_pmd(pmd, __pmd(__pa(page_table) | _PAGE_TABLE)); in resume_one_page_table_init() 71 BUG_ON(page_table != pte_offset_kernel(pmd, 0)); in resume_one_page_table_init() 73 return page_table; in resume_one_page_table_init()
|
/Linux-v4.19/arch/sparc/mm/ |
D | iommu.c | 101 iommu->page_table = (iopte_t *)tmp; in sbus_iommu_init() 104 memset(iommu->page_table, 0, IOMMU_NPTES*sizeof(iopte_t)); in sbus_iommu_init() 108 base = __pa((unsigned long)iommu->page_table) >> 4; in sbus_iommu_init() 128 impl, vers, iommu->page_table, in sbus_iommu_init() 191 iopte0 = &iommu->page_table[ioptex]; in iommu_get_one() 293 iopte_val(iommu->page_table[ioptex + i]) = 0; in iommu_release_one() 330 iopte_t *iopte = iommu->page_table; in iommu_map_dma_area() 395 iopte_t *iopte = iommu->page_table; in iommu_unmap_dma_area()
|
D | io-unit.c | 67 iounit->page_table = xpt; in iounit_iommu_init() 70 xptend = iounit->page_table + (16 * PAGE_SIZE) / sizeof(iopte_t); in iounit_iommu_init() 137 sbus_writel(iopte_val(iopte), &iounit->page_table[scan]); in iounit_get_area() 231 iopte = iounit->page_table + i; in iounit_map_dma_area()
|
/Linux-v4.19/arch/sparc/kernel/ |
D | iommu.c | 139 iommu->page_table = (iopte_t *)page_address(page); in iommu_table_init() 142 iopte_make_dummy(iommu, &iommu->page_table[i]); in iommu_table_init() 168 return iommu->page_table + entry; in alloc_npages() 232 ((iopte - iommu->page_table) << IO_PAGE_SHIFT)); in dma_4u_alloc_coherent() 298 ((base - iommu->page_table) << IO_PAGE_SHIFT)); in dma_4u_map_page() 407 base = iommu->page_table + in dma_4u_unmap_page() 503 base = iommu->page_table + entry; in dma_4u_map_sg() 569 base = iommu->page_table + entry; in dma_4u_map_sg() 601 base = iommu->page_table + in fetch_sg_ctx() 641 base = iommu->page_table + entry; in dma_4u_unmap_sg() [all …]
|
D | ldc.c | 108 struct ldc_mtable_entry *page_table; member 1029 base = iommu->page_table + entry; in ldc_demap() 1079 ldc_iommu->page_table = table; in ldc_iommu_init() 1091 ldc_iommu->page_table = NULL; in ldc_iommu_init() 1112 free_pages((unsigned long) ldc_iommu->page_table, order); in ldc_iommu_release() 1113 ldc_iommu->page_table = NULL; in ldc_iommu_release() 2027 return iommu->page_table + entry; in alloc_npages() 2076 struct ldc_mtable_entry *page_table; member 2091 sp->page_table[sp->pte_idx].mte = sp->mte_base | pa; in fill_cookies() 2177 state.page_table = iommu->page_table; in ldc_map_sg() [all …]
|
/Linux-v4.19/drivers/iommu/ |
D | rockchip-iommu.c | 593 u32 *page_table; in rk_iommu_iova_to_phys() local 602 page_table = (u32 *)phys_to_virt(pt_phys); in rk_iommu_iova_to_phys() 603 pte = page_table[rk_iova_pte_index(iova)]; in rk_iommu_iova_to_phys() 655 u32 *page_table, *dte_addr; in rk_dte_get_page_table() local 668 page_table = (u32 *)get_zeroed_page(GFP_ATOMIC | GFP_DMA32); in rk_dte_get_page_table() 669 if (!page_table) in rk_dte_get_page_table() 672 pt_dma = dma_map_single(dma_dev, page_table, SPAGE_SIZE, DMA_TO_DEVICE); in rk_dte_get_page_table() 675 free_page((unsigned long)page_table); in rk_dte_get_page_table() 763 u32 *page_table, *pte_addr; in rk_iommu_map() local 776 page_table = rk_dte_get_page_table(rk_domain, iova); in rk_iommu_map() [all …]
|
/Linux-v4.19/sound/core/ |
D | sgbuf.c | 57 kfree(sgbuf->page_table); in snd_free_sgbuf_pages() 91 sgbuf->page_table = pgtable; in snd_malloc_sgbuf_pages() 128 dmab->area = vmap(sgbuf->page_table, sgbuf->pages, VM_MAP, PAGE_KERNEL); in snd_malloc_sgbuf_pages()
|
/Linux-v4.19/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_mob.c | 122 BUG_ON(otable->page_table != NULL); in vmw_setup_otable_base() 173 otable->page_table = mob; in vmw_setup_otable_base() 201 if (otable->page_table == NULL) in vmw_takedown_otable_base() 204 bo = otable->page_table->pt_bo; in vmw_takedown_otable_base() 232 vmw_mob_destroy(otable->page_table); in vmw_takedown_otable_base() 233 otable->page_table = NULL; in vmw_takedown_otable_base()
|
/Linux-v4.19/arch/arm64/kernel/ |
D | hibernate-asm.S | 36 .macro break_before_make_ttbr_switch zero_page, page_table, tmp 42 phys_to_ttbr \tmp, \page_table
|
/Linux-v4.19/arch/sparc/include/asm/ |
D | io-unit.h | 47 iopte_t __iomem *page_table; member
|
D | iommu_32.h | 104 iopte_t *page_table; member
|
D | iommu_64.h | 60 iopte_t *page_table; member
|
/Linux-v4.19/drivers/gpu/drm/i915/ |
D | i915_gem_gtt.h | 243 struct i915_page_table *page_table[I915_PDES]; /* PDEs */ member 451 (pt = (pd)->page_table[iter], true); \ 459 (pt = (pd)->page_table[iter], true); \ 525 (pt = (pd)->page_table[iter], true); \
|
D | i915_gem_gtt.c | 765 memset_p((void **)pd->page_table, vm->scratch_pt, I915_PDES); in gen8_initialize_pd() 899 pd->page_table[pde] = pt; in gen8_ppgtt_set_pde() 1057 vaddr = kmap_atomic_px(pd->page_table[idx->pde]); in gen8_ppgtt_insert_pte_entries() 1091 vaddr = kmap_atomic_px(pd->page_table[idx->pde]); in gen8_ppgtt_insert_pte_entries() 1145 struct i915_page_table *pt = pd->page_table[idx.pde]; in gen8_ppgtt_insert_huge_entries() 1220 vaddr = kmap_atomic_px(pd->page_table[idx.pde]); in gen8_ppgtt_insert_huge_entries() 1266 if (pd->page_table[i] != vm->scratch_pt) in gen8_free_page_tables() 1267 free_pt(vm, pd->page_table[i]); in gen8_free_page_tables() 1553 if (pd->page_table[pde] == ppgtt->vm.scratch_pt) in gen8_dump_pdp() 1761 vaddr = kmap_atomic_px(base->pd.page_table[pde]); in gen6_dump_ppgtt() [all …]
|
/Linux-v4.19/arch/x86/mm/ |
D | init_32.c | 99 pte_t *page_table = (pte_t *)alloc_low_page(); in one_page_table_init() local 101 paravirt_alloc_pte(&init_mm, __pa(page_table) >> PAGE_SHIFT); in one_page_table_init() 102 set_pmd(pmd, __pmd(__pa(page_table) | _PAGE_TABLE)); in one_page_table_init() 103 BUG_ON(page_table != pte_offset_kernel(pmd, 0)); in one_page_table_init()
|
/Linux-v4.19/include/sound/ |
D | memalloc.h | 99 struct page **page_table; /* page table (for vmap/vunmap) */ member
|
/Linux-v4.19/drivers/firewire/ |
D | sbp2.c | 327 struct sbp2_pointer page_table[SG_ALL] __attribute__((aligned(8))); member 1302 sizeof(orb->page_table), DMA_TO_DEVICE); in sbp2_unmap_scatterlist() 1426 orb->page_table[i].high = cpu_to_be32(sg_dma_len(sg) << 16); in sbp2_map_scatterlist() 1427 orb->page_table[i].low = cpu_to_be32(sg_dma_address(sg)); in sbp2_map_scatterlist() 1431 dma_map_single(device->card->device, orb->page_table, in sbp2_map_scatterlist() 1432 sizeof(orb->page_table), DMA_TO_DEVICE); in sbp2_map_scatterlist()
|