| /Linux-v5.4/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_page_table.c | 1176 uint gasket_page_table_max_size(struct gasket_page_table *page_table)  in gasket_page_table_max_size()  argument1178 	if (!page_table)  in gasket_page_table_max_size()
 1180 	return page_table->config.total_entries;  in gasket_page_table_max_size()
 1212 int gasket_page_table_system_status(struct gasket_page_table *page_table)  in gasket_page_table_system_status()  argument
 1214 	if (!page_table)  in gasket_page_table_system_status()
 1217 	if (gasket_page_table_num_entries(page_table) == 0) {  in gasket_page_table_system_status()
 1218 		dev_dbg(page_table->device, "Page table size is 0\n");  in gasket_page_table_system_status()
 1238 	pg_tbl = gasket_dev->page_table[0];  in gasket_set_user_virt()
 1262 	if (!gasket_dev->page_table[index])  in gasket_alloc_coherent_memory()
 1273 	gasket_dev->page_table[index]->num_coherent_pages = num_pages;  in gasket_alloc_coherent_memory()
 [all …]
 
 | 
| D | gasket_ioctl.c | 55 		gasket_dev->page_table[ibuf.page_table_index]);  in gasket_read_page_table_size()81 		gasket_page_table_num_simple_entries(gasket_dev->page_table[ibuf.page_table_index]);  in gasket_read_simple_page_table_size()
 111 		gasket_dev->page_table[ibuf.page_table_index]);  in gasket_partition_page_table()
 123 		gasket_dev->page_table[ibuf.page_table_index], ibuf.size);  in gasket_partition_page_table()
 145 	if (gasket_page_table_are_addrs_bad(gasket_dev->page_table[ibuf.page_table_index],  in gasket_map_buffers()
 150 	return gasket_page_table_map(gasket_dev->page_table[ibuf.page_table_index],  in gasket_map_buffers()
 171 	if (gasket_page_table_is_dev_addr_bad(gasket_dev->page_table[ibuf.page_table_index],  in gasket_unmap_buffers()
 175 	gasket_page_table_unmap(gasket_dev->page_table[ibuf.page_table_index],  in gasket_unmap_buffers()
 
 | 
| D | gasket_core.c | 424 		status = gasket_page_table_system_status(gasket_dev->page_table[i]);  in gasket_get_hw_status()640 		if (gasket_dev->page_table[i]) {  in gasket_disable_device()
 641 			gasket_page_table_reset(gasket_dev->page_table[i]);  in gasket_disable_device()
 642 			gasket_page_table_cleanup(gasket_dev->page_table[i]);  in gasket_disable_device()
 1279 				gasket_page_table_unmap_all(gasket_dev->page_table[i]);  in gasket_release()
 1280 				gasket_page_table_garbage_collect(gasket_dev->page_table[i]);  in gasket_release()
 1364 		ret = gasket_page_table_init(&gasket_dev->page_table[tbl_idx],  in gasket_enable_device()
 1379 		gasket_page_table_reset(gasket_dev->page_table[tbl_idx]);  in gasket_enable_device()
 1611 		gasket_page_table_reset(gasket_dev->page_table[i]);  in gasket_reset_nolock()
 
 | 
| D | gasket_core.h | 280 	struct gasket_page_table *page_table[GASKET_MAX_NUM_PAGE_TABLES];  member
 | 
| /Linux-v5.4/arch/s390/kernel/ | 
| D | vdso.c | 148 	unsigned long segment_table, page_table, page_frame;  in vdso_alloc_per_cpu()  local152 	page_table = get_zeroed_page(GFP_KERNEL);  in vdso_alloc_per_cpu()
 154 	if (!segment_table || !page_table || !page_frame)  in vdso_alloc_per_cpu()
 157 	arch_set_page_dat(virt_to_page(page_table), 0);  in vdso_alloc_per_cpu()
 166 	memset64((u64 *)page_table, _PAGE_INVALID, PTRS_PER_PTE);  in vdso_alloc_per_cpu()
 168 	*(unsigned long *) segment_table = _SEGMENT_ENTRY + page_table;  in vdso_alloc_per_cpu()
 169 	*(unsigned long *) page_table = _PAGE_PROTECT + page_frame;  in vdso_alloc_per_cpu()
 179 	free_page(page_table);  in vdso_alloc_per_cpu()
 186 	unsigned long segment_table, page_table, page_frame;  in vdso_free_per_cpu()  local
 189 	page_table = *(unsigned long *) segment_table;  in vdso_free_per_cpu()
 [all …]
 
 | 
| /Linux-v5.4/arch/unicore32/kernel/ | 
| D | hibernate.c | 51 		pte_t *page_table = (pte_t *)get_safe_page(GFP_ATOMIC);  in resume_one_page_table_init()  local52 		if (!page_table)  in resume_one_page_table_init()
 55 		set_pmd(pmd, __pmd(__pa(page_table) | _PAGE_KERNEL_TABLE));  in resume_one_page_table_init()
 57 		BUG_ON(page_table != pte_offset_kernel(pmd, 0));  in resume_one_page_table_init()
 59 		return page_table;  in resume_one_page_table_init()
 
 | 
| /Linux-v5.4/arch/x86/power/ | 
| D | hibernate_32.c | 62 		pte_t *page_table = (pte_t *)get_safe_page(GFP_ATOMIC);  in resume_one_page_table_init()  local63 		if (!page_table)  in resume_one_page_table_init()
 66 		set_pmd(pmd, __pmd(__pa(page_table) | _PAGE_TABLE));  in resume_one_page_table_init()
 68 		BUG_ON(page_table != pte_offset_kernel(pmd, 0));  in resume_one_page_table_init()
 70 		return page_table;  in resume_one_page_table_init()
 
 | 
| /Linux-v5.4/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()
 212 	iopte0 = &iommu->page_table[ioptex];  in __sbus_iommu_map_page()
 286 		iopte_val(iommu->page_table[ioptex + i]) = 0;  in sbus_iommu_unmap_page()
 312 	iopte_t *iopte = iommu->page_table;  in sbus_iommu_alloc()
 395 	iopte_t *iopte = iommu->page_table;  in sbus_iommu_free()
 
 | 
| 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()
 254 			iopte = iounit->page_table + i;  in iounit_alloc()
 
 | 
| /Linux-v5.4/arch/sparc/kernel/ | 
| D | iommu.c | 138 	iommu->page_table = (iopte_t *)page_address(page);  in iommu_table_init()141 		iopte_make_dummy(iommu, &iommu->page_table[i]);  in iommu_table_init()
 167 	return iommu->page_table + entry;  in alloc_npages()
 231 		      ((iopte - iommu->page_table) << IO_PAGE_SHIFT));  in dma_4u_alloc_coherent()
 297 		    ((base - iommu->page_table) << IO_PAGE_SHIFT));  in dma_4u_map_page()
 406 	base = iommu->page_table +  in dma_4u_unmap_page()
 502 		base = iommu->page_table + entry;  in dma_4u_map_sg()
 568 			base = iommu->page_table + entry;  in dma_4u_map_sg()
 600 		base = iommu->page_table +  in fetch_sg_ctx()
 640 		base = iommu->page_table + entry;  in dma_4u_unmap_sg()
 [all …]
 
 | 
| D | ldc.c | 108 	struct ldc_mtable_entry		*page_table;  member1029 	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-v5.4/drivers/iommu/ | 
| D | rockchip-iommu.c | 596 	u32 *page_table;  in rk_iommu_iova_to_phys()  local605 	page_table = (u32 *)phys_to_virt(pt_phys);  in rk_iommu_iova_to_phys()
 606 	pte = page_table[rk_iova_pte_index(iova)];  in rk_iommu_iova_to_phys()
 658 	u32 *page_table, *dte_addr;  in rk_dte_get_page_table()  local
 671 	page_table = (u32 *)get_zeroed_page(GFP_ATOMIC | GFP_DMA32);  in rk_dte_get_page_table()
 672 	if (!page_table)  in rk_dte_get_page_table()
 675 	pt_dma = dma_map_single(dma_dev, page_table, SPAGE_SIZE, DMA_TO_DEVICE);  in rk_dte_get_page_table()
 678 		free_page((unsigned long)page_table);  in rk_dte_get_page_table()
 766 	u32 *page_table, *pte_addr;  in rk_iommu_map()  local
 779 	page_table = rk_dte_get_page_table(rk_domain, iova);  in rk_iommu_map()
 [all …]
 
 | 
| /Linux-v5.4/sound/core/ | 
| D | sgbuf.c | 46 	kfree(sgbuf->page_table);  in snd_free_sgbuf_pages()88 	sgbuf->page_table = pgtable;  in snd_malloc_sgbuf_pages()
 125 	dmab->area = vmap(sgbuf->page_table, sgbuf->pages, VM_MAP, prot);  in snd_malloc_sgbuf_pages()
 
 | 
| /Linux-v5.4/drivers/gpu/drm/vmwgfx/ | 
| D | vmwgfx_mob.c | 124 	BUG_ON(otable->page_table != NULL);  in vmw_setup_otable_base()174 	otable->page_table = mob;  in vmw_setup_otable_base()
 202 	if (otable->page_table == NULL)  in vmw_takedown_otable_base()
 205 	bo = otable->page_table->pt_bo;  in vmw_takedown_otable_base()
 230 	vmw_mob_destroy(otable->page_table);  in vmw_takedown_otable_base()
 231 	otable->page_table = NULL;  in vmw_takedown_otable_base()
 
 | 
| /Linux-v5.4/arch/arm64/kernel/ | 
| D | hibernate-asm.S | 25 .macro break_before_make_ttbr_switch zero_page, page_table, tmp, tmp231 	phys_to_ttbr \tmp, \page_table
 
 | 
| /Linux-v5.4/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-v5.4/arch/x86/mm/ | 
| D | init_32.c | 99 		pte_t *page_table = (pte_t *)alloc_low_page();  in one_page_table_init()  local101 		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-v5.4/include/sound/ | 
| D | memalloc.h | 86 	struct page **page_table;	/* page table (for vmap/vunmap) */  member
 | 
| /Linux-v5.4/drivers/firewire/ | 
| D | sbp2.c | 314 	struct sbp2_pointer page_table[SG_ALL] __attribute__((aligned(8)));  member1285 				 sizeof(orb->page_table), DMA_TO_DEVICE);  in sbp2_unmap_scatterlist()
 1409 		orb->page_table[i].high = cpu_to_be32(sg_dma_len(sg) << 16);  in sbp2_map_scatterlist()
 1410 		orb->page_table[i].low = cpu_to_be32(sg_dma_address(sg));  in sbp2_map_scatterlist()
 1414 		dma_map_single(device->card->device, orb->page_table,  in sbp2_map_scatterlist()
 1415 			       sizeof(orb->page_table), DMA_TO_DEVICE);  in sbp2_map_scatterlist()
 
 | 
| /Linux-v5.4/sound/soc/sof/ | 
| D | core.c | 207 			      unsigned char *page_table, size_t size)  in snd_sof_create_page_table()  argument230 		pg_table = (u8 *)(page_table + idx);  in snd_sof_create_page_table()
 
 | 
| D | sof-priv.h | 292 	struct snd_dma_buffer page_table;  member463 			      unsigned char *page_table, size_t size);
 
 | 
| /Linux-v5.4/drivers/net/wireless/realtek/rtw88/ | 
| D | mac.c | 823 		pg_tbl = &chip->page_table[1];  in priority_queue_cfg()827 			pg_tbl = &chip->page_table[2];  in priority_queue_cfg()
 829 			pg_tbl = &chip->page_table[3];  in priority_queue_cfg()
 831 			pg_tbl = &chip->page_table[4];  in priority_queue_cfg()
 
 |