Home
last modified time | relevance | path

Searched refs:page_table (Results 1 – 32 of 32) sorted by relevance

/linux-4.4.14/arch/s390/kernel/
Dvdso.c95 unsigned long segment_table, page_table, page_frame; in vdso_alloc_per_cpu() local
105 page_table = get_zeroed_page(GFP_KERNEL | GFP_DMA); in vdso_alloc_per_cpu()
107 if (!segment_table || !page_table || !page_frame) in vdso_alloc_per_cpu()
112 clear_table((unsigned long *) page_table, _PAGE_INVALID, in vdso_alloc_per_cpu()
115 *(unsigned long *) segment_table = _SEGMENT_ENTRY + page_table; in vdso_alloc_per_cpu()
116 *(unsigned long *) page_table = _PAGE_PROTECT + page_frame; in vdso_alloc_per_cpu()
118 psal = (u32 *) (page_table + 256*sizeof(unsigned long)); in vdso_alloc_per_cpu()
136 free_page(page_table); in vdso_alloc_per_cpu()
143 unsigned long segment_table, page_table, page_frame; in vdso_free_per_cpu() local
152 page_table = *(unsigned long *) segment_table; in vdso_free_per_cpu()
[all …]
/linux-4.4.14/arch/unicore32/kernel/
Dhibernate.c54 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-4.4.14/arch/x86/power/
Dhibernate_32.c62 pte_t *page_table = (pte_t *)get_safe_page(GFP_ATOMIC); in resume_one_page_table_init() local
63 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-4.4.14/mm/
Dmemory.c1949 pte_t *page_table, pte_t orig_pte) in pte_unmap_same() argument
1956 same = pte_same(*page_table, orig_pte); in pte_unmap_same()
1960 pte_unmap(page_table); in pte_unmap_same()
2035 pte_t *page_table, spinlock_t *ptl, pte_t orig_pte, in wp_page_reuse() argument
2052 if (ptep_set_access_flags(vma, address, page_table, entry, 1)) in wp_page_reuse()
2053 update_mmu_cache(vma, address, page_table); in wp_page_reuse()
2054 pte_unmap_unlock(page_table, ptl); in wp_page_reuse()
2101 unsigned long address, pte_t *page_table, pmd_t *pmd, in wp_page_copy() argument
2136 page_table = pte_offset_map_lock(mm, pmd, address, &ptl); in wp_page_copy()
2137 if (likely(pte_same(*page_table, orig_pte))) { in wp_page_copy()
[all …]
/linux-4.4.14/drivers/iommu/
Drockchip-iommu.c517 u32 *page_table; in rk_iommu_iova_to_phys() local
526 page_table = (u32 *)phys_to_virt(pt_phys); in rk_iommu_iova_to_phys()
527 pte = page_table[rk_iova_pte_index(iova)]; in rk_iommu_iova_to_phys()
566 u32 *page_table, *dte_addr; in rk_dte_get_page_table() local
577 page_table = (u32 *)get_zeroed_page(GFP_ATOMIC | GFP_DMA32); in rk_dte_get_page_table()
578 if (!page_table) in rk_dte_get_page_table()
581 dte = rk_mk_dte(page_table); in rk_dte_get_page_table()
584 rk_table_flush(page_table, NUM_PT_ENTRIES); in rk_dte_get_page_table()
663 u32 *page_table, *pte_addr; in rk_iommu_map() local
675 page_table = rk_dte_get_page_table(rk_domain, iova); in rk_iommu_map()
[all …]
/linux-4.4.14/arch/sparc/mm/
Diommu.c100 iommu->page_table = (iopte_t *)tmp; in sbus_iommu_init()
103 memset(iommu->page_table, 0, IOMMU_NPTES*sizeof(iopte_t)); in sbus_iommu_init()
107 base = __pa((unsigned long)iommu->page_table) >> 4; in sbus_iommu_init()
127 impl, vers, iommu->page_table, in sbus_iommu_init()
190 iopte0 = &iommu->page_table[ioptex]; in iommu_get_one()
292 iopte_val(iommu->page_table[ioptex + i]) = 0; in iommu_release_one()
329 iopte_t *iopte = iommu->page_table; in iommu_map_dma_area()
394 iopte_t *iopte = iommu->page_table; in iommu_unmap_dma_area()
Dio-unit.c66 iounit->page_table = xpt; in iounit_iommu_init()
69 xptend = iounit->page_table + (16 * PAGE_SIZE) / sizeof(iopte_t); in iounit_iommu_init()
136 sbus_writel(iopte, &iounit->page_table[scan]); in iounit_get_area()
230 iopte = iounit->page_table + i; in iounit_map_dma_area()
/linux-4.4.14/arch/sparc/kernel/
Diommu.c138 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 …]
Dldc.c108 struct ldc_mtable_entry *page_table; member
1023 base = iommu->page_table + entry; in ldc_demap()
1073 ldc_iommu->page_table = table; in ldc_iommu_init()
1085 ldc_iommu->page_table = NULL; in ldc_iommu_init()
1106 free_pages((unsigned long) ldc_iommu->page_table, order); in ldc_iommu_release()
1107 ldc_iommu->page_table = NULL; in ldc_iommu_release()
1959 return iommu->page_table + entry; in alloc_npages()
2008 struct ldc_mtable_entry *page_table; member
2023 sp->page_table[sp->pte_idx].mte = sp->mte_base | pa; in fill_cookies()
2109 state.page_table = iommu->page_table; in ldc_map_sg()
[all …]
Dpsycho_common.c427 upa_writeq(__pa(iommu->page_table), iommu->iommu_tsbbase); in psycho_iommu_init()
Dpci_fire.c62 upa_writeq(__pa(iommu->page_table) | 0x7UL, iommu->iommu_tsbbase); in pci_fire_pbm_iommu_init()
Dsbus.c623 upa_writeq(__pa(iommu->page_table), iommu->iommu_tsbbase); in sbus_iommu_init()
Dpci_schizo.c1203 upa_writeq(__pa(iommu->page_table), iommu->iommu_tsbbase); in schizo_pbm_iommu_init()
/linux-4.4.14/sound/core/
Dsgbuf.c57 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()
Dpcm_memory.c315 return sgbuf->page_table[idx]; in snd_pcm_sgbuf_ops_page()
/linux-4.4.14/drivers/gpu/drm/vmwgfx/
Dvmwgfx_mob.c122 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()
Dvmwgfx_drv.h344 struct vmw_mob *page_table; member
/linux-4.4.14/arch/tile/mm/
Dmigrate.h31 extern int flush_and_install_context(HV_PhysAddr page_table, HV_PTE access,
Dinit.c118 static void __init assign_pte(pmd_t *pmd, pte_t *page_table) in assign_pte() argument
120 phys_addr_t pa = __pa(page_table); in assign_pte()
126 if (page_table != (pte_t *)pmd_page_vaddr(*pmd)) in assign_pte()
Dfault.c187 unsigned long pgd_pfn = ctx.page_table >> PAGE_SHIFT; in get_current_pgd()
190 return (pgd_t *) __va(ctx.page_table); in get_current_pgd()
/linux-4.4.14/drivers/gpu/drm/i915/
Di915_gem_gtt.h258 struct i915_page_table *page_table[I915_PDES]; /* PDEs */ member
398 (pt = (pd)->page_table[iter]), 1 : 0; \
406 pt = ppgtt->pd.page_table[iter], iter < I915_PDES; \
464 (pt = (pd)->page_table[iter]), 1 : 0; \
Di915_gem_gtt.c723 if (WARN_ON(!pd->page_table[pde])) in gen8_ppgtt_clear_pte_range()
726 pt = pd->page_table[pde]; in gen8_ppgtt_clear_pte_range()
796 struct i915_page_table *pt = pd->page_table[pde]; in gen8_ppgtt_insert_pte_entries()
855 if (WARN_ON(!pd->page_table[i])) in gen8_free_page_tables()
858 free_pt(dev, pd->page_table[i]); in gen8_free_page_tables()
859 pd->page_table[i] = NULL; in gen8_free_page_tables()
1036 pd->page_table[pde] = pt; in gen8_ppgtt_alloc_pagetabs()
1045 free_pt(dev, pd->page_table[pde]); in gen8_ppgtt_alloc_pagetabs()
1313 free_pt(dev, pdp->page_directory[pdpe]->page_table[temp]); in gen8_alloc_va_range_3lvl()
1572 const dma_addr_t pt_addr = px_dma(ppgtt->pd.page_table[pde]); in gen6_dump_ppgtt()
[all …]
/linux-4.4.14/arch/sparc/include/asm/
Dio-unit.h46 iopte_t __iomem *page_table; member
Diommu_64.h31 iopte_t *page_table; member
Diommu_32.h103 iopte_t *page_table; member
/linux-4.4.14/arch/x86/mm/
Dinit_32.c98 pte_t *page_table = (pte_t *)alloc_low_page(); in one_page_table_init() local
100 paravirt_alloc_pte(&init_mm, __pa(page_table) >> PAGE_SHIFT); in one_page_table_init()
101 set_pmd(pmd, __pmd(__pa(page_table) | _PAGE_TABLE)); in one_page_table_init()
102 BUG_ON(page_table != pte_offset_kernel(pmd, 0)); in one_page_table_init()
/linux-4.4.14/include/sound/
Dmemalloc.h91 struct page **page_table; /* page table (for vmap/vunmap) */ member
/linux-4.4.14/drivers/firewire/
Dsbp2.c327 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()
/linux-4.4.14/arch/tile/include/hv/
Dhypervisor.h775 int hv_install_context(HV_PhysAddr page_table, HV_PTE access, HV_ASID asid,
817 HV_PhysAddr page_table; member
/linux-4.4.14/arch/tile/kernel/
Dhvglue_trace.c208 HV_WRAP4(int, hv_install_context, HV_PhysAddr, page_table, HV_PTE, access,
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dcnic.c759 __le32 *page_table = (__le32 *) dma->pgtbl; in cnic_setup_page_tbl() local
763 *page_table = cpu_to_le32((u64) dma->pg_map_arr[i] >> 32); in cnic_setup_page_tbl()
764 page_table++; in cnic_setup_page_tbl()
765 *page_table = cpu_to_le32(dma->pg_map_arr[i] & 0xffffffff); in cnic_setup_page_tbl()
766 page_table++; in cnic_setup_page_tbl()
773 __le32 *page_table = (__le32 *) dma->pgtbl; in cnic_setup_page_tbl_le() local
777 *page_table = cpu_to_le32(dma->pg_map_arr[i] & 0xffffffff); in cnic_setup_page_tbl_le()
778 page_table++; in cnic_setup_page_tbl_le()
779 *page_table = cpu_to_le32((u64) dma->pg_map_arr[i] >> 32); in cnic_setup_page_tbl_le()
780 page_table++; in cnic_setup_page_tbl_le()
/linux-4.4.14/sound/pci/hda/
Dhda_intel.c403 set_pages_array_wc(sgbuf->page_table, sgbuf->pages); in __mark_pages_wc()
405 set_pages_array_wb(sgbuf->page_table, sgbuf->pages); in __mark_pages_wc()