/kernel/linux/linux-6.6/fs/verity/ |
H A D | verify.c | 157 const void *haddr; in verify_data_block() local 188 haddr = kmap_local_page(hpage) + hblock_offset_in_page; in verify_data_block() 190 memcpy(_want_hash, haddr + hoffset, hsize); in verify_data_block() 192 kunmap_local(haddr); in verify_data_block() 197 hblocks[level].addr = haddr; in verify_data_block() 208 const void *haddr = hblocks[level - 1].addr; in verify_data_block() local 212 if (fsverity_hash_block(params, inode, haddr, real_hash) != 0) in verify_data_block() 225 memcpy(_want_hash, haddr + hoffset, hsize); in verify_data_block() 227 kunmap_local(haddr); in verify_data_block()
|
/kernel/linux/linux-6.6/tools/testing/selftests/mm/ |
H A D | hugepage-mremap.c | 133 void *haddr = mmap((void *)suggested_addr, length, PROTECTION, in main() local 135 printf("Map haddr: Returned address is %p\n", haddr); in main() 136 if (haddr == MAP_FAILED) { in main() 160 register_region_with_uffd(haddr, length); in main() 162 void *addr = mremap(haddr, length, length, in main()
|
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/include/nvhe/ |
H A D | mm.h | 28 unsigned long *haddr); 29 int pkvm_create_stack(phys_addr_t phys, unsigned long *haddr); 30 int pkvm_alloc_private_va_range(size_t size, unsigned long *haddr);
|
/kernel/linux/linux-5.10/arch/parisc/kernel/ |
H A D | signal.c | 232 unsigned long haddr, sigframe_size; in setup_rt_frame() local 320 haddr = A(ksig->ka.sa.sa_handler); in setup_rt_frame() 325 if (haddr & PA_PLABEL_FDESC) { in setup_rt_frame() 327 Elf32_Fdesc __user *ufdesc = (Elf32_Fdesc __user *)A(haddr & ~3); in setup_rt_frame() 334 haddr = fdesc.addr; in setup_rt_frame() 340 Elf64_Fdesc __user *ufdesc = (Elf64_Fdesc __user *)A(haddr & ~3); in setup_rt_frame() 347 haddr = fdesc.addr; in setup_rt_frame() 350 haddr, regs->gr[19], in_syscall); in setup_rt_frame() 362 regs->gr[31] = haddr; in setup_rt_frame() 387 regs->iaoq[0] = haddr | in setup_rt_frame() [all...] |
/kernel/linux/linux-6.6/arch/parisc/kernel/ |
H A D | signal.c | 218 unsigned long haddr, sigframe_size; in setup_rt_frame() local 284 haddr = A(ksig->ka.sa.sa_handler); in setup_rt_frame() 289 if (haddr & PA_PLABEL_FDESC) { in setup_rt_frame() 291 Elf32_Fdesc __user *ufdesc = (Elf32_Fdesc __user *)A(haddr & ~3); in setup_rt_frame() 298 haddr = fdesc.addr; in setup_rt_frame() 304 Elf64_Fdesc __user *ufdesc = (Elf64_Fdesc __user *)A(haddr & ~3); in setup_rt_frame() 311 haddr = fdesc.addr; in setup_rt_frame() 314 __func__, haddr, regs->gr[19], in_syscall); in setup_rt_frame() 321 regs->gr[31] = haddr; in setup_rt_frame() 346 regs->iaoq[0] = haddr | PRIV_USE in setup_rt_frame() [all...] |
/kernel/linux/linux-5.10/mm/ |
H A D | huge_memory.c | 586 unsigned long haddr = vmf->address & HPAGE_PMD_MASK; in __do_huge_pmd_anonymous_page() local 637 page_add_new_anon_rmap(page, vma, haddr, true); in __do_huge_pmd_anonymous_page() 640 set_pmd_at(vma->vm_mm, haddr, vmf->pmd, entry); in __do_huge_pmd_anonymous_page() 696 struct vm_area_struct *vma, unsigned long haddr, pmd_t *pmd, in set_huge_zero_page() 706 set_pmd_at(mm, haddr, pmd, entry); in set_huge_zero_page() 716 unsigned long haddr = vmf->address & HPAGE_PMD_MASK; in do_huge_pmd_anonymous_page() local 718 if (!transhuge_vma_suitable(vma, haddr)) in do_huge_pmd_anonymous_page() 753 haddr, vmf->pmd, zero_page); in do_huge_pmd_anonymous_page() 763 page = alloc_hugepage_vma(gfp, vma, haddr, HPAGE_PMD_ORDER); in do_huge_pmd_anonymous_page() 1231 unsigned long haddr; in huge_pud_set_accessed() local 695 set_huge_zero_page(pgtable_t pgtable, struct mm_struct *mm, struct vm_area_struct *vma, unsigned long haddr, pmd_t *pmd, struct page *zero_page) set_huge_zero_page() argument 1253 unsigned long haddr; huge_pmd_set_accessed() local 1275 unsigned long haddr = vmf->address & HPAGE_PMD_MASK; do_huge_pmd_wp_page() local 1416 unsigned long haddr = vmf->address & HPAGE_PMD_MASK; do_huge_pmd_numa_page() local 1954 __split_huge_pud_locked(struct vm_area_struct *vma, pud_t *pud, unsigned long haddr) __split_huge_pud_locked() argument 1992 __split_huge_zero_page_pmd(struct vm_area_struct *vma, unsigned long haddr, pmd_t *pmd) __split_huge_zero_page_pmd() argument 2028 __split_huge_pmd_locked(struct vm_area_struct *vma, pmd_t *pmd, unsigned long haddr, bool freeze) __split_huge_pmd_locked() argument [all...] |
H A D | hugetlb.c | 4154 unsigned long haddr = address & huge_page_mask(h); in hugetlb_cow() local 4165 set_huge_ptep_writable(vma, haddr, ptep); in hugetlb_cow() 4189 new_page = alloc_huge_page(vma, haddr, outside_reserve); in hugetlb_cow() 4215 idx = vma_hugecache_offset(h, vma, haddr); in hugetlb_cow() 4220 unmap_ref_private(mm, vma, old_page, haddr); in hugetlb_cow() 4225 ptep = huge_pte_offset(mm, haddr, huge_page_size(h)); in hugetlb_cow() 4253 mmu_notifier_range_init(&range, MMU_NOTIFY_CLEAR, 0, vma, mm, haddr, in hugetlb_cow() 4254 haddr + huge_page_size(h)); in hugetlb_cow() 4262 ptep = huge_pte_offset(mm, haddr, huge_page_size(h)); in hugetlb_cow() 4267 huge_ptep_clear_flush(vma, haddr, pte in hugetlb_cow() 4357 unsigned long haddr = address & huge_page_mask(h); hugetlb_no_page() local 4566 unsigned long haddr = address & huge_page_mask(h); hugetlb_fault() local [all...] |
H A D | khugepaged.c | 1435 * Try to collapse a pte-mapped THP for mm at address haddr. 1443 unsigned long haddr = addr & HPAGE_PMD_MASK; in collapse_pte_mapped_thp() local 1444 struct vm_area_struct *vma = find_vma(mm, haddr); in collapse_pte_mapped_thp() 1454 vma->vm_start > haddr || vma->vm_end < haddr + HPAGE_PMD_SIZE) in collapse_pte_mapped_thp() 1467 linear_page_index(vma, haddr)); in collapse_pte_mapped_thp() 1474 pmd = mm_find_pmd(mm, haddr); in collapse_pte_mapped_thp() 1491 start_pte = pte_offset_map_lock(mm, pmd, haddr, &ptl); in collapse_pte_mapped_thp() 1494 for (i = 0, addr = haddr, pte = start_pte; in collapse_pte_mapped_thp() 1518 for (i = 0, addr = haddr, pt in collapse_pte_mapped_thp() [all...] |
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/nvhe/ |
H A D | mm.c | 71 * @haddr: The hypervisor virtual start address of the allocation. 78 int pkvm_alloc_private_va_range(size_t size, unsigned long *haddr) in pkvm_alloc_private_va_range() argument 88 *haddr = addr; in pkvm_alloc_private_va_range() 95 unsigned long *haddr) in __pkvm_create_private_mapping() 109 *haddr = addr + offset_in_page(phys); in __pkvm_create_private_mapping() 353 int pkvm_create_stack(phys_addr_t phys, unsigned long *haddr) in pkvm_create_stack() argument 387 *haddr = addr + size; in pkvm_create_stack() 93 __pkvm_create_private_mapping(phys_addr_t phys, size_t size, enum kvm_pgtable_prot prot, unsigned long *haddr) __pkvm_create_private_mapping() argument
|
H A D | hyp-main.c | 269 unsigned long haddr; in handle___pkvm_create_private_mapping() local 270 int err = __pkvm_create_private_mapping(phys, size, prot, &haddr); in handle___pkvm_create_private_mapping() 273 haddr = (unsigned long)ERR_PTR(err); in handle___pkvm_create_private_mapping() 275 cpu_reg(host_ctxt, 1) = haddr; in handle___pkvm_create_private_mapping()
|
/kernel/linux/linux-6.6/mm/ |
H A D | huge_memory.c | 652 unsigned long haddr = vmf->address & HPAGE_PMD_MASK; in __do_huge_pmd_anonymous_page() local 701 folio_add_new_anon_rmap(folio, vma, haddr); in __do_huge_pmd_anonymous_page() 704 set_pmd_at(vma->vm_mm, haddr, vmf->pmd, entry); in __do_huge_pmd_anonymous_page() 761 struct vm_area_struct *vma, unsigned long haddr, pmd_t *pmd, in set_huge_zero_page() 770 set_pmd_at(mm, haddr, pmd, entry); in set_huge_zero_page() 779 unsigned long haddr = vmf->address & HPAGE_PMD_MASK; in do_huge_pmd_anonymous_page() local 781 if (!transhuge_vma_suitable(vma, haddr)) in do_huge_pmd_anonymous_page() 816 haddr, vmf->pmd, zero_page); in do_huge_pmd_anonymous_page() 827 folio = vma_alloc_folio(gfp, HPAGE_PMD_ORDER, vma, haddr, true); in do_huge_pmd_anonymous_page() 1295 unsigned long haddr in do_huge_pmd_wp_page() local 760 set_huge_zero_page(pgtable_t pgtable, struct mm_struct *mm, struct vm_area_struct *vma, unsigned long haddr, pmd_t *pmd, struct page *zero_page) set_huge_zero_page() argument 1494 unsigned long haddr = vmf->address & HPAGE_PMD_MASK; do_huge_pmd_numa_page() local 1991 __split_huge_pud_locked(struct vm_area_struct *vma, pud_t *pud, unsigned long haddr) __split_huge_pud_locked() argument 2025 __split_huge_zero_page_pmd(struct vm_area_struct *vma, unsigned long haddr, pmd_t *pmd) __split_huge_zero_page_pmd() argument 2066 __split_huge_pmd_locked(struct vm_area_struct *vma, pmd_t *pmd, unsigned long haddr, bool freeze) __split_huge_pmd_locked() argument 3258 unsigned long haddr = address & HPAGE_PMD_MASK; remove_migration_pmd() local [all...] |
H A D | khugepaged.c | 988 unsigned long haddr, pmd_t *pmd, in __collapse_huge_page_swapin() 993 unsigned long address, end = haddr + (HPAGE_PMD_NR * PAGE_SIZE); in __collapse_huge_page_swapin() 998 for (address = haddr; address < end; address += PAGE_SIZE) { in __collapse_huge_page_swapin() 1459 * address haddr. 1474 unsigned long haddr = addr & HPAGE_PMD_MASK; in collapse_pte_mapped_thp() local 1475 struct vm_area_struct *vma = vma_lookup(mm, haddr); in collapse_pte_mapped_thp() 1487 !range_in_vma(vma, haddr, haddr + HPAGE_PMD_SIZE)) in collapse_pte_mapped_thp() 1491 result = find_pmd_or_thp_or_none(mm, haddr, &pmd); in collapse_pte_mapped_thp() 1510 linear_page_index(vma, haddr)); in collapse_pte_mapped_thp() 986 __collapse_huge_page_swapin(struct mm_struct *mm, struct vm_area_struct *vma, unsigned long haddr, pmd_t *pmd, int referenced) __collapse_huge_page_swapin() argument [all...] |
H A D | hugetlb.c | 5578 unsigned long haddr = address & huge_page_mask(h); in hugetlb_wp() local 5601 set_huge_ptep_writable(vma, haddr, ptep); in hugetlb_wp() 5618 set_huge_ptep_writable(vma, haddr, ptep); in hugetlb_wp() 5646 new_folio = alloc_hugetlb_folio(vma, haddr, outside_reserve); in hugetlb_wp() 5671 idx = vma_hugecache_offset(h, vma, haddr); in hugetlb_wp() 5676 unmap_ref_private(mm, vma, &old_folio->page, haddr); in hugetlb_wp() 5681 ptep = hugetlb_walk(vma, haddr, huge_page_size(h)); in hugetlb_wp() 5712 mmu_notifier_range_init(&range, MMU_NOTIFY_CLEAR, 0, mm, haddr, in hugetlb_wp() 5713 haddr + huge_page_size(h)); in hugetlb_wp() 5721 ptep = hugetlb_walk(vma, haddr, huge_page_siz in hugetlb_wp() 5800 hugetlb_handle_userfault(struct vm_area_struct *vma, struct address_space *mapping, pgoff_t idx, unsigned int flags, unsigned long haddr, unsigned long addr, unsigned long reason) hugetlb_handle_userfault() argument 5865 unsigned long haddr = address & huge_page_mask(h); hugetlb_no_page() local 6099 unsigned long haddr = address & huge_page_mask(h); hugetlb_fault() local 6501 unsigned long haddr = address & huge_page_mask(h); hugetlb_follow_page_mask() local [all...] |
/kernel/linux/linux-5.10/net/bluetooth/ |
H A D | hci_sock.c | 1123 struct sockaddr_hci haddr; in hci_sock_bind() local 1134 memset(&haddr, 0, sizeof(haddr)); in hci_sock_bind() 1135 len = min_t(unsigned int, sizeof(haddr), addr_len); in hci_sock_bind() 1136 memcpy(&haddr, addr, len); in hci_sock_bind() 1138 if (haddr.hci_family != AF_BLUETOOTH) in hci_sock_bind() 1160 switch (haddr.hci_channel) { in hci_sock_bind() 1167 if (haddr.hci_dev != HCI_DEV_NONE) { in hci_sock_bind() 1168 hdev = hci_dev_get(haddr.hci_dev); in hci_sock_bind() 1177 hci_pi(sk)->channel = haddr in hci_sock_bind() 1419 struct sockaddr_hci *haddr = (struct sockaddr_hci *)addr; hci_sock_getname() local [all...] |
/kernel/linux/linux-6.6/net/bluetooth/ |
H A D | hci_sock.c | 1187 struct sockaddr_hci haddr; in hci_sock_bind() local 1198 memset(&haddr, 0, sizeof(haddr)); in hci_sock_bind() 1199 len = min_t(unsigned int, sizeof(haddr), addr_len); in hci_sock_bind() 1200 memcpy(&haddr, addr, len); in hci_sock_bind() 1202 if (haddr.hci_family != AF_BLUETOOTH) in hci_sock_bind() 1224 switch (haddr.hci_channel) { in hci_sock_bind() 1231 if (haddr.hci_dev != HCI_DEV_NONE) { in hci_sock_bind() 1232 hdev = hci_dev_get(haddr.hci_dev); in hci_sock_bind() 1241 hci_pi(sk)->channel = haddr in hci_sock_bind() 1487 struct sockaddr_hci *haddr = (struct sockaddr_hci *)addr; hci_sock_getname() local [all...] |
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | kvm_mmu.h | 165 int hyp_alloc_private_va_range(size_t size, unsigned long *haddr); 168 void __iomem **haddr); 170 void **haddr); 171 int create_hyp_stack(phys_addr_t phys_addr, unsigned long *haddr);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | huge_mm.h | 97 * - For all vmas, check if the haddr is in an aligned HPAGE_PMD_SIZE 103 unsigned long haddr; in transhuge_vma_suitable() local 112 haddr = addr & HPAGE_PMD_MASK; in transhuge_vma_suitable() 114 if (haddr < vma->vm_start || haddr + HPAGE_PMD_SIZE > vma->vm_end) in transhuge_vma_suitable()
|
H A D | if_ether.h | 40 int eth_header_parse(const struct sk_buff *skb, unsigned char *haddr);
|
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | kvm_mmu.h | 117 void __iomem **haddr); 119 void **haddr);
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | if_ether.h | 40 int eth_header_parse(const struct sk_buff *skb, unsigned char *haddr);
|
H A D | huge_mm.h | 122 unsigned long haddr) in transhuge_vma_suitable() 131 if (haddr < vma->vm_start || haddr + HPAGE_PMD_SIZE > vma->vm_end) in transhuge_vma_suitable() 371 unsigned long haddr) in transhuge_vma_suitable() 121 transhuge_vma_suitable(struct vm_area_struct *vma, unsigned long haddr) transhuge_vma_suitable() argument 370 transhuge_vma_suitable(struct vm_area_struct *vma, unsigned long haddr) transhuge_vma_suitable() argument
|
/kernel/linux/linux-6.6/arch/arm64/kvm/ |
H A D | mmu.c | 626 * @haddr: The hypervisor virtual start address of the allocation. 633 int hyp_alloc_private_va_range(size_t size, unsigned long *haddr) in hyp_alloc_private_va_range() argument 656 *haddr = base; in hyp_alloc_private_va_range() 662 unsigned long *haddr, in __create_hyp_private_mapping() 673 *haddr = addr; in __create_hyp_private_mapping() 687 *haddr = addr + offset_in_page(phys_addr); in __create_hyp_private_mapping() 691 int create_hyp_stack(phys_addr_t phys_addr, unsigned long *haddr) in create_hyp_stack() argument 728 *haddr = base + size; in create_hyp_stack() 738 * @haddr: HYP VA for this mapping 742 void __iomem **haddr) in create_hyp_io_mappings() 661 __create_hyp_private_mapping(phys_addr_t phys_addr, size_t size, unsigned long *haddr, enum kvm_pgtable_prot prot) __create_hyp_private_mapping() argument 740 create_hyp_io_mappings(phys_addr_t phys_addr, size_t size, void __iomem **kaddr, void __iomem **haddr) create_hyp_io_mappings() argument 778 create_hyp_exec_mappings(phys_addr_t phys_addr, size_t size, void **haddr) create_hyp_exec_mappings() argument [all...] |
/kernel/linux/linux-5.10/arch/arm64/kvm/ |
H A D | mmu.c | 250 unsigned long *haddr, in __create_hyp_private_mapping() 288 *haddr = base + offset_in_page(phys_addr); in __create_hyp_private_mapping() 298 * @haddr: HYP VA for this mapping 302 void __iomem **haddr) in create_hyp_io_mappings() 312 *haddr = *kaddr; in create_hyp_io_mappings() 321 *haddr = NULL; in create_hyp_io_mappings() 325 *haddr = (void __iomem *)addr; in create_hyp_io_mappings() 333 * @haddr: HYP VA for this mapping 336 void **haddr) in create_hyp_exec_mappings() 346 *haddr in create_hyp_exec_mappings() 249 __create_hyp_private_mapping(phys_addr_t phys_addr, size_t size, unsigned long *haddr, enum kvm_pgtable_prot prot) __create_hyp_private_mapping() argument 300 create_hyp_io_mappings(phys_addr_t phys_addr, size_t size, void __iomem **kaddr, void __iomem **haddr) create_hyp_io_mappings() argument 335 create_hyp_exec_mappings(phys_addr_t phys_addr, size_t size, void **haddr) create_hyp_exec_mappings() argument [all...] |
/kernel/linux/linux-5.10/net/ethernet/ |
H A D | eth.c | 215 * @haddr: destination buffer 217 int eth_header_parse(const struct sk_buff *skb, unsigned char *haddr) in eth_header_parse() argument 220 memcpy(haddr, eth->h_source, ETH_ALEN); in eth_header_parse() 261 * @haddr: new hardware address 267 const unsigned char *haddr) in eth_header_cache_update() 270 haddr, ETH_ALEN); in eth_header_cache_update() 265 eth_header_cache_update(struct hh_cache *hh, const struct net_device *dev, const unsigned char *haddr) eth_header_cache_update() argument
|
/kernel/linux/linux-6.6/net/ethernet/ |
H A D | eth.c | 211 * @haddr: destination buffer 213 int eth_header_parse(const struct sk_buff *skb, unsigned char *haddr) in eth_header_parse() argument 216 memcpy(haddr, eth->h_source, ETH_ALEN); in eth_header_parse() 257 * @haddr: new hardware address 263 const unsigned char *haddr) in eth_header_cache_update() 266 haddr, ETH_ALEN); in eth_header_cache_update() 261 eth_header_cache_update(struct hh_cache *hh, const struct net_device *dev, const unsigned char *haddr) eth_header_cache_update() argument
|