/arch/sparc/mm/ |
H A D | iommu.c | 207 static u32 iommu_get_scsi_one(struct device *dev, char *vaddr, unsigned int len) argument 214 off = (unsigned long)vaddr & ~PAGE_MASK; 216 page = virt_to_page((unsigned long)vaddr & PAGE_MASK); 221 static __u32 iommu_get_scsi_one_gflush(struct device *dev, char *vaddr, unsigned long len) argument 224 return iommu_get_scsi_one(dev, vaddr, len); 227 static __u32 iommu_get_scsi_one_pflush(struct device *dev, char *vaddr, unsigned long len) argument 229 unsigned long page = ((unsigned long) vaddr) & PAGE_MASK; 231 while(page < ((unsigned long)(vaddr + len))) { 235 return iommu_get_scsi_one(dev, vaddr, len); 299 static void iommu_release_scsi_one(struct device *dev, __u32 vaddr, unsigne argument [all...] |
/arch/sh/mm/ |
H A D | pmb.c | 137 static bool pmb_mapping_exists(unsigned long vaddr, phys_addr_t phys, argument 156 if ((vaddr < pmbe->vpn) || (vaddr >= (pmbe->vpn + pmbe->size))) 335 int pmb_bolt_mapping(unsigned long vaddr, phys_addr_t phys, argument 345 if (!pmb_addr_valid(vaddr, size)) 347 if (pmb_mapping_exists(vaddr, phys, size)) 350 orig_addr = vaddr; 353 flush_tlb_kernel_range(vaddr, vaddr + size); 363 pmbe = pmb_alloc(vaddr, phy 413 unsigned long vaddr; local 464 unsigned long vaddr = (unsigned long __force)addr; local [all...] |
/arch/avr32/mach-at32ap/ |
H A D | pm.c | 40 unsigned long vaddr; local 45 vaddr = (unsigned long)pm_sram_area->addr; 59 tlbehi |= vaddr & PAGE_MASK; 66 return (void *)(vaddr + pm_sram_start - page_addr);
|
/arch/frv/mm/ |
H A D | dma-alloc.c | 141 void consistent_free(void *vaddr) argument 145 vfree(vaddr); 151 void consistent_sync(void *vaddr, size_t size, int direction) argument 153 unsigned long start = (unsigned long) vaddr;
|
/arch/hexagon/include/asm/ |
H A D | cacheflush.h | 85 unsigned long vaddr, 83 copy_to_user_page(struct vm_area_struct *vma, struct page *page, unsigned long vaddr, void *dst, void *src, int len) argument
|
H A D | page.h | 134 #define clear_user_page(page, vaddr, pg) clear_page(page) 135 #define copy_user_page(to, from, vaddr, pg) copy_page(to, from)
|
/arch/m68k/include/asm/ |
H A D | pgtable_no.h | 46 #define ZERO_PAGE(vaddr) (virt_to_page(0))
|
/arch/mips/include/asm/ |
H A D | page.h | 98 static inline void clear_user_page(void *addr, unsigned long vaddr, argument 104 if (pages_do_alias((unsigned long) addr, vaddr & PAGE_MASK)) 108 extern void copy_user_page(void *vto, void *vfrom, unsigned long vaddr, 112 unsigned long vaddr, struct vm_area_struct *vma);
|
/arch/s390/include/asm/ |
H A D | page.h | 68 #define clear_user_page(page, vaddr, pg) clear_page(page) 69 #define copy_user_page(to, from, vaddr, pg) copy_page(to, from) 71 #define __alloc_zeroed_user_highpage(movableflags, vma, vaddr) \ 72 alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vaddr)
|
/arch/tile/kernel/ |
H A D | machine_kexec.c | 258 unsigned long vaddr = i << HPAGE_SHIFT; local 259 pgd_t *pgd = pgd_offset(current->mm, vaddr); 260 pud_t *pud = pud_offset(pgd, vaddr); 261 pte_t *ptep = (pte_t *) pmd_offset(pud, vaddr);
|
/arch/alpha/include/asm/ |
H A D | dma-mapping.h | 27 void *vaddr, dma_addr_t dma_handle, 30 get_dma_ops(dev)->free(dev, size, vaddr, dma_handle, attrs); 26 dma_free_attrs(struct device *dev, size_t size, void *vaddr, dma_addr_t dma_handle, struct dma_attrs *attrs) argument
|
/arch/avr32/include/asm/ |
H A D | page.h | 26 #define clear_user_page(page, vaddr, pg) clear_page(page) 27 #define copy_user_page(to, from, vaddr, pg) copy_page(to, from)
|
/arch/blackfin/include/asm/ |
H A D | cacheflush.h | 74 #define copy_to_user_page(vma, page, vaddr, dst, src, len) \ 79 #define copy_from_user_page(vma, page, vaddr, dst, src, len) memcpy(dst, src, len)
|
/arch/frv/include/asm/ |
H A D | highmem.h | 133 #define __kunmap_atomic_secondary(slot, vaddr) \ 135 asm volatile("tlbpr %0,gr0,#4,#1" : : "r"(vaddr) : "memory"); \
|
/arch/powerpc/mm/ |
H A D | dma-noncoherent.c | 218 unsigned long vaddr = c->vm_start; local 230 map_page(vaddr, page_to_phys(page), 233 vaddr += PAGE_SIZE; 257 void __dma_free_coherent(size_t size, void *vaddr) argument 266 c = ppc_vm_region_find(&consistent_head, (unsigned long)vaddr); 309 __func__, vaddr); 317 void __dma_sync(void *vaddr, size_t size, int direction) argument 319 unsigned long start = (unsigned long)vaddr;
|
/arch/sh/include/asm/ |
H A D | cacheflush.h | 20 * - flush_cache_sigtramp(vaddr) flushes the signal trampoline 82 struct page *page, unsigned long vaddr, void *dst, const void *src, 86 struct page *page, unsigned long vaddr, void *dst, const void *src,
|
/arch/alpha/boot/ |
H A D | bootpz.c | 79 unsigned long vaddr, kaddr; local 86 for (vaddr = vstart; vaddr <= vend; vaddr += PAGE_SIZE) 88 kaddr = (find_pa(vaddr) | PAGE_OFFSET); 92 srm_printk("OVERLAP: vaddr 0x%lx kaddr 0x%lx" 94 vaddr, kaddr, kstart, kend); 136 * a1 = return address, but we give the asm the vaddr of the PCB
|
/arch/x86/include/asm/ |
H A D | dma-mapping.h | 68 void *vaddr, dma_addr_t dma_addr, 97 dma_cache_sync(struct device *dev, void *vaddr, size_t size, argument 161 void *vaddr, dma_addr_t bus, 168 if (dma_release_from_coherent(dev, get_order(size), vaddr)) 171 debug_dma_free_coherent(dev, size, vaddr, bus); 173 ops->free(dev, size, vaddr, bus, attrs); 160 dma_free_attrs(struct device *dev, size_t size, void *vaddr, dma_addr_t bus, struct dma_attrs *attrs) argument
|
/arch/x86/mm/ |
H A D | pageattr.c | 32 unsigned long *vaddr; member in struct:cpa_data 126 * @vaddr: virtual start address 132 void clflush_cache_range(void *vaddr, unsigned int size) argument 134 void *vend = vaddr + size - 1; 138 for (; vaddr < vend; vaddr += boot_cpu_data.x86_clflush_size) 139 clflushopt(vaddr); 1059 static int __cpa_process_fault(struct cpa_data *cpa, unsigned long vaddr, argument 1063 return populate_pgd(cpa, vaddr); 1078 if (within(vaddr, PAGE_OFFSE 1206 unsigned long vaddr; local [all...] |
H A D | init_64.c | 248 static pud_t *fill_pud(pgd_t *pgd, unsigned long vaddr) argument 257 return pud_offset(pgd, vaddr); 260 static pmd_t *fill_pmd(pud_t *pud, unsigned long vaddr) argument 269 return pmd_offset(pud, vaddr); 272 static pte_t *fill_pte(pmd_t *pmd, unsigned long vaddr) argument 280 return pte_offset_kernel(pmd, vaddr); 283 void set_pte_vaddr_pud(pud_t *pud_page, unsigned long vaddr, pte_t new_pte) argument 289 pud = pud_page + pud_index(vaddr); 290 pmd = fill_pmd(pud, vaddr); 291 pte = fill_pte(pmd, vaddr); 302 set_pte_vaddr(unsigned long vaddr, pte_t pteval) argument 319 populate_extra_pmd(unsigned long vaddr) argument 329 populate_extra_pte(unsigned long vaddr) argument 392 unsigned long vaddr = __START_KERNEL_map; local [all...] |
/arch/arm/mm/ |
H A D | ioremap.c | 68 struct static_vm *find_static_vm_vaddr(void *vaddr) argument 77 if (vm->addr > vaddr) 80 if (vm->addr <= vaddr && vm->addr + vm->size > vaddr) 91 void *vaddr; local 95 vaddr = vm->addr; 100 if (vm->addr > vaddr)
|
/arch/m32r/mm/ |
H A D | fault.c | 346 void update_mmu_cache(struct vm_area_struct *vma, unsigned long vaddr, argument 361 vaddr = (vaddr & PAGE_MASK) | get_asid(); 368 if (*entry1++ == vaddr) { 376 if (*entry2++ == vaddr) { 403 : "r" (vaddr), "r" (pte_data), "i" (MMU_REG_BASE), 447 *entry1++ = vaddr; /* Set TLB tag */
|
/arch/mips/mm/ |
H A D | dma-default.c | 162 void dma_free_noncoherent(struct device *dev, size_t size, void *vaddr, argument 166 free_pages((unsigned long) vaddr, get_order(size)); 170 static void mips_dma_free_coherent(struct device *dev, size_t size, void *vaddr, argument 173 unsigned long addr = (unsigned long) vaddr; 178 if (dma_release_from_coherent(dev, order, vaddr)) 352 void dma_cache_sync(struct device *dev, void *vaddr, size_t size, argument 358 __dma_sync_virtual(vaddr, size, direction);
|
/arch/parisc/include/asm/ |
H A D | dma-mapping.h | 13 void (*free_consistent)(struct device *dev, size_t size, void *vaddr, dma_addr_t iova); 68 void *vaddr, dma_addr_t dma_handle) 70 hppa_dma_ops->free_consistent(dev, size, vaddr, dma_handle); 75 void *vaddr, dma_addr_t dma_handle) 77 hppa_dma_ops->free_consistent(dev, size, vaddr, dma_handle); 191 dma_cache_sync(struct device *dev, void *vaddr, size_t size, argument 195 flush_kernel_dcache_range((unsigned long)vaddr, size); 67 dma_free_coherent(struct device *dev, size_t size, void *vaddr, dma_addr_t dma_handle) argument 74 dma_free_noncoherent(struct device *dev, size_t size, void *vaddr, dma_addr_t dma_handle) argument
|
/arch/tile/mm/ |
H A D | init.c | 180 unsigned long vaddr; local 183 for (vaddr = start; vaddr < end; vaddr += PMD_SIZE) { 184 pmd_t *pmd = get_pmd(pgd, vaddr); 647 unsigned long vaddr; local 649 vaddr = PKMAP_BASE; 650 page_table_range_init(vaddr, vaddr + PAGE_SIZE*LAST_PKMAP, pgd_base); 652 pgd = swapper_pg_dir + pgd_index(vaddr); [all...] |