/linux-master/include/linux/ |
H A D | highmem.h | 239 void *kaddr = kmap_local_page(page); local 240 clear_page(kaddr); 241 kunmap_local(kaddr); 246 void *kaddr = kmap_local_page(page); local 248 clear_page(kasan_reset_tag(kaddr)); 249 kunmap_local(kaddr); 272 void *kaddr = kmap_local_page(page); local 278 memset(kaddr + start1, 0, end1 - start1); 281 memset(kaddr + start2, 0, end2 - start2); 283 kunmap_local(kaddr); 514 folio_zero_tail(struct folio *folio, size_t offset, void *kaddr) argument [all...] |
/linux-master/arch/loongarch/mm/ |
H A D | pgtable.c | 12 struct page *dmw_virt_to_page(unsigned long kaddr) argument 14 return phys_to_page(__pa(kaddr)); 18 struct page *tlb_virt_to_page(unsigned long kaddr) argument 20 return phys_to_page(pfn_to_phys(pte_pfn(*virt_to_kpte(kaddr))));
|
H A D | mmap.c | 111 int __virt_addr_valid(volatile void *kaddr) argument 113 unsigned long vaddr = (unsigned long)kaddr; 115 if (is_kfence_address((void *)kaddr)) 121 return pfn_valid(PFN_DOWN(PHYSADDR(kaddr)));
|
/linux-master/fs/btrfs/ |
H A D | lzo.c | 141 char *kaddr; local 161 kaddr = kmap_local_page(cur_page); 162 write_compress_length(kaddr + offset_in_page(*cur_out), 173 kunmap_local(kaddr); 186 kaddr = kmap_local_page(cur_page); 188 memcpy(kaddr + offset_in_page(*cur_out), 203 memset(kaddr + offset_in_page(*cur_out), 0, 208 kunmap_local(kaddr); 335 char *kaddr; local 344 kaddr [all...] |
/linux-master/arch/arm/include/asm/ |
H A D | memory.h | 298 unsigned long kaddr = (unsigned long)p; local 299 return (((kaddr - PAGE_OFFSET) >> PAGE_SHIFT) + 390 #define virt_to_page(kaddr) pfn_to_page(virt_to_pfn(kaddr)) 391 #define virt_addr_valid(kaddr) (((unsigned long)(kaddr) >= PAGE_OFFSET && (unsigned long)(kaddr) < (unsigned long)high_memory) \ 392 && pfn_valid(virt_to_pfn(kaddr)))
|
/linux-master/fs/freevxfs/ |
H A D | vxfs_lookup.c | 69 char *kaddr; local 75 kaddr = (char *)page_address(pp); 83 (kaddr + (pos & ~PAGE_MASK)); 89 de = (struct vxfs_direct *)(kaddr + pg_ofs); 217 char *kaddr; local 225 kaddr = (char *)page_address(pp); 233 (kaddr + (pos & ~PAGE_MASK)); 239 de = (struct vxfs_direct *)(kaddr + pg_ofs);
|
/linux-master/drivers/misc/lkdtm/ |
H A D | usercopy.c | 346 * This expects "kaddr" to point to a PAGE_SIZE allocation, which means 351 static void do_usercopy_page_span(const char *name, void *kaddr) argument 363 memset(kaddr, 0xAA, PAGE_SIZE); 365 /* Bump the kaddr forward to detect a page-spanning overflow. */ 366 kaddr += PAGE_SIZE / 2; 369 name, kaddr); 370 if (copy_to_user((void __user *)uaddr, kaddr, 377 name, kaddr); 378 if (copy_to_user((void __user *)uaddr, kaddr, unconst + PAGE_SIZE)) {
|
/linux-master/arch/arm/mm/ |
H A D | flush.c | 128 void __flush_ptrace_access(struct page *page, unsigned long uaddr, void *kaddr, argument 133 unsigned long addr = (unsigned long)kaddr; 147 unsigned long addr = (unsigned long)kaddr; 160 unsigned long uaddr, void *kaddr, unsigned long len) 167 __flush_ptrace_access(page, uaddr, kaddr, len, flags); 171 void *kaddr, unsigned long len) 175 __flush_ptrace_access(page, uaddr, kaddr, len, flags); 159 flush_ptrace_access(struct vm_area_struct *vma, struct page *page, unsigned long uaddr, void *kaddr, unsigned long len) argument 170 flush_uprobe_xol_access(struct page *page, unsigned long uaddr, void *kaddr, unsigned long len) argument
|
/linux-master/arch/mips/mm/ |
H A D | mmap.c | 120 bool __virt_addr_valid(const volatile void *kaddr) argument 122 unsigned long vaddr = (unsigned long)kaddr; 127 return pfn_valid(PFN_DOWN(virt_to_phys(kaddr)));
|
H A D | c-r3k.c | 239 unsigned long kaddr = KSEG0ADDR(pfn << PAGE_SHIFT); local 259 r3k_flush_dcache_range(kaddr, kaddr + PAGE_SIZE); 261 r3k_flush_icache_range(kaddr, kaddr + PAGE_SIZE);
|
/linux-master/arch/powerpc/mm/ |
H A D | dma-noncoherent.c | 121 unsigned long kaddr = (unsigned long)page_address(page); local 123 flush_dcache_range(kaddr, kaddr + size);
|
/linux-master/drivers/nvdimm/ |
H A D | pmem.h | 33 long nr_pages, enum dax_access_mode mode, void **kaddr,
|
/linux-master/arch/mips/kernel/ |
H A D | uprobes.c | 214 unsigned long kaddr, kstart; local 217 kaddr = (unsigned long)kmap_atomic(page); 218 kstart = kaddr + (vaddr & ~PAGE_MASK); 221 kunmap_atomic((void *)kaddr);
|
/linux-master/arch/powerpc/include/asm/ |
H A D | page.h | 228 static inline unsigned long virt_to_pfn(const void *kaddr) argument 230 return __pa(kaddr) >> PAGE_SHIFT; 239 #define virt_to_page(kaddr) pfn_to_page(virt_to_pfn(kaddr))
|
/linux-master/arch/parisc/include/asm/ |
H A D | page.h | 168 #define virt_addr_valid(kaddr) pfn_valid(__pa(kaddr) >> PAGE_SHIFT) 171 #define virt_to_page(kaddr) pfn_to_page(__pa(kaddr) >> PAGE_SHIFT)
|
/linux-master/arch/sparc/include/asm/ |
H A D | page_64.h | 151 #define virt_to_page(kaddr) pfn_to_page(__pa(kaddr)>>PAGE_SHIFT) 153 #define virt_addr_valid(kaddr) pfn_valid(__pa(kaddr) >> PAGE_SHIFT)
|
/linux-master/arch/xtensa/include/asm/ |
H A D | page.h | 195 #define virt_to_page(kaddr) pfn_to_page(__pa(kaddr) >> PAGE_SHIFT) 197 #define virt_addr_valid(kaddr) pfn_valid(__pa(kaddr) >> PAGE_SHIFT)
|
/linux-master/arch/sh/include/asm/ |
H A D | page.h | 160 #define virt_to_page(kaddr) pfn_to_page(__pa(kaddr) >> PAGE_SHIFT) 161 #define virt_addr_valid(kaddr) pfn_valid(__pa(kaddr) >> PAGE_SHIFT)
|
/linux-master/fs/nilfs2/ |
H A D | ifile.c | 104 void *kaddr; local 119 kaddr = kmap_local_page(req.pr_entry_bh->b_page); 121 req.pr_entry_bh, kaddr); 123 kunmap_local(kaddr);
|
/linux-master/arch/sh/mm/ |
H A D | cache.c | 130 void *kaddr = kmap_atomic(page); local 132 clear_page(kaddr); 134 if (pages_do_alias((unsigned long)kaddr, vaddr & PAGE_MASK)) 135 __flush_purge_region(kaddr, PAGE_SIZE); 137 kunmap_atomic(kaddr); 166 void *kaddr; local 168 kaddr = kmap_coherent(page, vmaddr); 170 /* __flush_purge_region((void *)kaddr, PAGE_SIZE); */ 171 kunmap_coherent(kaddr);
|
/linux-master/arch/alpha/boot/ |
H A D | bootpz.c | 79 unsigned long vaddr, kaddr; local 88 kaddr = (find_pa(vaddr) | PAGE_OFFSET); 89 if (kaddr >= kstart && kaddr <= kend) 92 srm_printk("OVERLAP: vaddr 0x%lx kaddr 0x%lx" 94 vaddr, kaddr, kstart, kend);
|
/linux-master/net/netfilter/ |
H A D | xt_ipvs.c | 32 static bool ipvs_mt_addrcmp(const union nf_inet_addr *kaddr, argument 38 return ((kaddr->ip ^ uaddr->ip) & umask->ip) == 0; 41 return ipv6_masked_addr_cmp(&kaddr->in6, &umask->in6,
|
/linux-master/arch/arm/kernel/ |
H A D | smp_tlb.c | 209 void flush_tlb_kernel_page(unsigned long kaddr) argument 213 ta.ta_start = kaddr; 216 __flush_tlb_kernel_page(kaddr);
|
/linux-master/arch/loongarch/kernel/ |
H A D | uprobes.c | 147 void *kaddr = kmap_local_page(page); local 148 void *dst = kaddr + (vaddr & ~PAGE_MASK); 152 kunmap_local(kaddr);
|
/linux-master/arch/riscv/kernel/probes/ |
H A D | uprobes.c | 168 void *kaddr = kmap_atomic(page); local 169 void *dst = kaddr + (vaddr & ~PAGE_MASK); 179 kunmap_atomic(kaddr);
|