/linux-6.1.9/arch/arm/mm/ |
D | copypage-v6.c | 33 void *kto, *kfrom; in v6_copy_user_highpage_nonaliasing() local 35 kfrom = kmap_atomic(from); in v6_copy_user_highpage_nonaliasing() 37 copy_page(kto, kfrom); in v6_copy_user_highpage_nonaliasing() 39 kunmap_atomic(kfrom); in v6_copy_user_highpage_nonaliasing() 73 unsigned long kfrom, kto; in v6_copy_user_highpage_aliasing() local 87 kfrom = COPYPAGE_V6_FROM + (offset << PAGE_SHIFT); in v6_copy_user_highpage_aliasing() 90 set_top_pte(kfrom, mk_pte(from, PAGE_KERNEL)); in v6_copy_user_highpage_aliasing() 93 copy_page((void *)kto, (void *)kfrom); in v6_copy_user_highpage_aliasing()
|
D | copypage-fa.c | 17 static void fa_copy_user_page(void *kto, const void *kfrom) in fa_copy_user_page() argument 33 : "+&r" (kto), "+&r" (kfrom), "=&r" (tmp) in fa_copy_user_page() 41 void *kto, *kfrom; in fa_copy_user_highpage() local 44 kfrom = kmap_atomic(from); in fa_copy_user_highpage() 45 fa_copy_user_page(kto, kfrom); in fa_copy_user_highpage() 46 kunmap_atomic(kfrom); in fa_copy_user_highpage()
|
D | copypage-v4wt.c | 20 static void v4wt_copy_user_page(void *kto, const void *kfrom) in v4wt_copy_user_page() argument 38 : "+&r" (kto), "+&r" (kfrom), "=&r" (tmp) in v4wt_copy_user_page() 46 void *kto, *kfrom; in v4wt_copy_user_highpage() local 49 kfrom = kmap_atomic(from); in v4wt_copy_user_highpage() 50 v4wt_copy_user_page(kto, kfrom); in v4wt_copy_user_highpage() 51 kunmap_atomic(kfrom); in v4wt_copy_user_highpage()
|
D | copypage-feroceon.c | 13 static void feroceon_copy_user_page(void *kto, const void *kfrom) in feroceon_copy_user_page() argument 60 : "+&r" (kto), "+&r" (kfrom), "=&r" (tmp) in feroceon_copy_user_page() 68 void *kto, *kfrom; in feroceon_copy_user_highpage() local 71 kfrom = kmap_atomic(from); in feroceon_copy_user_highpage() 73 feroceon_copy_user_page(kto, kfrom); in feroceon_copy_user_highpage() 74 kunmap_atomic(kfrom); in feroceon_copy_user_highpage()
|
D | copypage-v4wb.c | 22 static void v4wb_copy_user_page(void *kto, const void *kfrom) in v4wb_copy_user_page() argument 42 : "+&r" (kto), "+&r" (kfrom), "=&r" (tmp) in v4wb_copy_user_page() 50 void *kto, *kfrom; in v4wb_copy_user_highpage() local 53 kfrom = kmap_atomic(from); in v4wb_copy_user_highpage() 55 v4wb_copy_user_page(kto, kfrom); in v4wb_copy_user_highpage() 56 kunmap_atomic(kfrom); in v4wb_copy_user_highpage()
|
D | copypage-xsc3.c | 27 static void xsc3_mc_copy_user_page(void *kto, const void *kfrom) in xsc3_mc_copy_user_page() argument 59 : "+&r" (kto), "+&r" (kfrom), "=&r" (tmp) in xsc3_mc_copy_user_page() 67 void *kto, *kfrom; in xsc3_mc_copy_user_highpage() local 70 kfrom = kmap_atomic(from); in xsc3_mc_copy_user_highpage() 72 xsc3_mc_copy_user_page(kto, kfrom); in xsc3_mc_copy_user_highpage() 73 kunmap_atomic(kfrom); in xsc3_mc_copy_user_highpage()
|
/linux-6.1.9/arch/arm64/mm/ |
D | copypage.c | 20 void *kfrom = page_address(from); in copy_highpage() local 22 copy_page(kto, kfrom); in copy_highpage() 26 mte_copy_page_tags(kto, kfrom); in copy_highpage()
|
/linux-6.1.9/arch/arm64/include/asm/ |
D | mte.h | 42 void mte_copy_page_tags(void *kto, const void *kfrom); 65 static inline void mte_copy_page_tags(void *kto, const void *kfrom) in mte_copy_page_tags() argument
|
/linux-6.1.9/arch/arc/mm/ |
D | cache.c | 992 void *kfrom = kmap_atomic(from); in copy_user_highpage() local 1007 if (page_mapcount(from) && addr_not_cache_congruent(kfrom, u_vaddr)) { in copy_user_highpage() 1008 __flush_dcache_page((unsigned long)kfrom, u_vaddr); in copy_user_highpage() 1012 copy_page(kto, kfrom); in copy_user_highpage() 1029 __flush_dcache_page((unsigned long)kfrom, (unsigned long)kfrom); in copy_user_highpage() 1036 kunmap_atomic(kfrom); in copy_user_highpage()
|
/linux-6.1.9/arch/parisc/kernel/ |
D | cache.c | 577 void *kto, *kfrom; in copy_user_highpage() local 579 kfrom = kmap_local_page(from); in copy_user_highpage() 582 copy_page_asm(kto, kfrom); in copy_user_highpage() 584 kunmap_local(kfrom); in copy_user_highpage()
|