Searched refs:vaddr (Results 151 - 175 of 345) sorted by relevance

1234567891011>>

/arch/sparc/mm/
H A Diommu.c207 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 Dpmb.c137 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 Dpm.c40 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 Ddma-alloc.c141 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 Dcacheflush.h85 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 Dpage.h134 #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 Dpgtable_no.h46 #define ZERO_PAGE(vaddr) (virt_to_page(0))
/arch/mips/include/asm/
H A Dpage.h98 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 Dpage.h68 #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 Dmachine_kexec.c258 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 Ddma-mapping.h27 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 Dpage.h26 #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 Dcacheflush.h74 #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 Dhighmem.h133 #define __kunmap_atomic_secondary(slot, vaddr) \
135 asm volatile("tlbpr %0,gr0,#4,#1" : : "r"(vaddr) : "memory"); \
/arch/powerpc/mm/
H A Ddma-noncoherent.c218 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 Dcacheflush.h20 * - 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 Dbootpz.c79 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 Ddma-mapping.h68 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 Dpageattr.c32 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 Dinit_64.c248 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 Dioremap.c68 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 Dfault.c346 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 Ddma-default.c162 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 Ddma-mapping.h13 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 Dinit.c180 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...]

Completed in 1274 milliseconds

1234567891011>>