Home
last modified time | relevance | path

Searched refs:u_vaddr (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-6.6/arch/arc/mm/
H A Dcache.c931 void flush_cache_page(struct vm_area_struct *vma, unsigned long u_vaddr, in flush_cache_page() argument
936 u_vaddr &= PAGE_MASK; in flush_cache_page()
938 __flush_dcache_pages(paddr, u_vaddr, 1); in flush_cache_page()
941 __inv_icache_pages(paddr, u_vaddr, 1); in flush_cache_page()
951 unsigned long u_vaddr) in flush_anon_page()
954 __flush_dcache_pages((phys_addr_t)page_address(page), u_vaddr, 1); in flush_anon_page()
963 unsigned long u_vaddr, struct vm_area_struct *vma) in copy_user_highpage()
976 * Note that while @u_vaddr refers to DST page's userspace vaddr, it is in copy_user_highpage()
982 if (page_mapcount(from) && addr_not_cache_congruent(kfrom, u_vaddr)) { in copy_user_highpage()
983 __flush_dcache_pages((unsigned long)kfrom, u_vaddr, in copy_user_highpage()
950 flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long u_vaddr) flush_anon_page() argument
962 copy_user_highpage(struct page *to, struct page *from, unsigned long u_vaddr, struct vm_area_struct *vma) copy_user_highpage() argument
1014 clear_user_page(void *to, unsigned long u_vaddr, struct page *page) clear_user_page() argument
[all...]
/kernel/linux/linux-5.10/arch/arc/mm/
H A Dcache.c1040 void flush_cache_page(struct vm_area_struct *vma, unsigned long u_vaddr, in flush_cache_page() argument
1045 u_vaddr &= PAGE_MASK; in flush_cache_page()
1047 __flush_dcache_page(paddr, u_vaddr); in flush_cache_page()
1050 __inv_icache_page(paddr, u_vaddr); in flush_cache_page()
1060 unsigned long u_vaddr) in flush_anon_page()
1063 __flush_dcache_page((phys_addr_t)page_address(page), u_vaddr); in flush_anon_page()
1072 unsigned long u_vaddr, struct vm_area_struct *vma) in copy_user_highpage()
1083 * Note that while @u_vaddr refers to DST page's userspace vaddr, it is in copy_user_highpage()
1089 if (page_mapcount(from) && addr_not_cache_congruent(kfrom, u_vaddr)) { in copy_user_highpage()
1090 __flush_dcache_page((unsigned long)kfrom, u_vaddr); in copy_user_highpage()
1059 flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long u_vaddr) flush_anon_page() argument
1071 copy_user_highpage(struct page *to, struct page *from, unsigned long u_vaddr, struct vm_area_struct *vma) copy_user_highpage() argument
1121 clear_user_page(void *to, unsigned long u_vaddr, struct page *page) clear_user_page() argument
[all...]
/kernel/linux/linux-5.10/arch/arc/include/asm/
H A Dcacheflush.h57 #define flush_cache_page(vma, u_vaddr, pfn) /* PF handling/COW-break */
74 struct page *page, unsigned long u_vaddr);
H A Dpage.h34 unsigned long u_vaddr, struct vm_area_struct *vma);
35 void clear_user_page(void *to, unsigned long u_vaddr, struct page *page);
/kernel/linux/linux-6.6/arch/arc/include/asm/
H A Dcacheflush.h52 #define flush_cache_page(vma, u_vaddr, pfn) /* PF handling/COW-break */
69 struct page *page, unsigned long u_vaddr);
H A Dpage.h34 unsigned long u_vaddr, struct vm_area_struct *vma);
35 void clear_user_page(void *to, unsigned long u_vaddr, struct page *page);
/kernel/linux/linux-5.10/drivers/misc/genwqe/
H A Dcard_dev.c105 if ((((u64)m->u_vaddr) <= (u_addr)) && in genwqe_search_pin()
106 (((u64)m->u_vaddr + m->size) >= (u_addr + size))) { in genwqe_search_pin()
110 (u_addr - (u64)m->u_vaddr); in genwqe_search_pin()
163 if ((((u64)m->u_vaddr) <= (u_addr)) && in __genwqe_search_mapping()
164 (((u64)m->u_vaddr + m->size) >= (u_addr + size))) { in __genwqe_search_mapping()
170 (u_addr - (u64)m->u_vaddr); in __genwqe_search_mapping()
174 (u_addr - (u64)m->u_vaddr); in __genwqe_search_mapping()
210 "[%s] %d. cleanup mapping: u_vaddr=%p u_kaddr=%016lx dma_addr=%lx\n", in genwqe_remove_mappings()
211 __func__, i++, dma_map->u_vaddr, in genwqe_remove_mappings()
454 dma_map->u_vaddr in genwqe_mmap()
[all...]
H A Dcard_utils.c556 m->u_vaddr = uaddr; in genwqe_user_vmap()
574 m->u_vaddr = NULL; in genwqe_user_vmap()
609 m->u_vaddr = NULL; in genwqe_user_vmap()
642 m->u_vaddr = NULL; in genwqe_user_vunmap()
H A Dcard_base.h166 void *u_vaddr; /* user-space vaddr/non-aligned */ member
/kernel/linux/linux-6.6/drivers/misc/genwqe/
H A Dcard_dev.c105 if ((((u64)m->u_vaddr) <= (u_addr)) && in genwqe_search_pin()
106 (((u64)m->u_vaddr + m->size) >= (u_addr + size))) { in genwqe_search_pin()
110 (u_addr - (u64)m->u_vaddr); in genwqe_search_pin()
163 if ((((u64)m->u_vaddr) <= (u_addr)) && in __genwqe_search_mapping()
164 (((u64)m->u_vaddr + m->size) >= (u_addr + size))) { in __genwqe_search_mapping()
170 (u_addr - (u64)m->u_vaddr); in __genwqe_search_mapping()
174 (u_addr - (u64)m->u_vaddr); in __genwqe_search_mapping()
210 "[%s] %d. cleanup mapping: u_vaddr=%p u_kaddr=%016lx dma_addr=%lx\n", in genwqe_remove_mappings()
211 __func__, i++, dma_map->u_vaddr, in genwqe_remove_mappings()
454 dma_map->u_vaddr in genwqe_mmap()
[all...]
H A Dcard_utils.c556 m->u_vaddr = uaddr; in genwqe_user_vmap()
574 m->u_vaddr = NULL; in genwqe_user_vmap()
609 m->u_vaddr = NULL; in genwqe_user_vmap()
642 m->u_vaddr = NULL; in genwqe_user_vunmap()
H A Dcard_base.h166 void *u_vaddr; /* user-space vaddr/non-aligned */ member

Completed in 12 milliseconds