pmd_offset
Regular
4.4
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/xen/mmu.c (ffffffff8101e66d)
Location: arch/x86/include/asm/pgtable.h:604
Inline: True
Inline callers:
- arch/x86/xen/mmu.c:__xen_pgd_walk
- arch/x86/xen/mmu.c:xen_pagetable_init
In arch/x86/kernel/espfix_64.c (ffffffff810346bc)
Location: arch/x86/include/asm/pgtable.h:604
Inline: True
In arch/x86/kernel/tboot.c (ffffffff81f6a350)
Location: arch/x86/include/asm/pgtable.h:604
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:tboot_late_init
In arch/x86/kernel/machine_kexec_64.c (ffffffff8105baf5)
Location: arch/x86/include/asm/pgtable.h:604
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:machine_kexec_prepare
In arch/x86/mm/init_64.c (ffffffff81f77a41)
Location: arch/x86/include/asm/pgtable.h:604
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:ident_pud_init
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:vmemmap_populate
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
In arch/x86/mm/fault.c (ffffffff8106a2b3)
Location: arch/x86/include/asm/pgtable.h:604
Inline: True
Inline callers:
- arch/x86/mm/fault.c:spurious_fault
- arch/x86/mm/fault.c:vmalloc_fault
- arch/x86/mm/fault.c:vmalloc_fault
- arch/x86/mm/fault.c:dump_pagetable
In arch/x86/mm/ioremap.c (ffffffff81f77dd0)
Location: arch/x86/include/asm/pgtable.h:604
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pageattr.c (ffffffff8106c606)
Location: arch/x86/include/asm/pgtable.h:604
Inline: True
Inline callers:
- arch/x86/mm/pageattr.c:unmap_pmd_range
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:lookup_address_in_pgd
- arch/x86/mm/pageattr.c:lookup_pmd_address
In arch/x86/mm/gup.c (ffffffff810718a2)
Location: arch/x86/include/asm/pgtable.h:604
Inline: True
Inline callers:
- arch/x86/mm/gup.c:gup_pud_range
In mm/gup.c (ffffffff811ba868)
Location: arch/x86/include/asm/pgtable.h:604
Inline: True
Inline callers:
- mm/gup.c:follow_page_mask
- mm/gup.c:__get_user_pages
In mm/memory.c (ffffffff811bbe99)
Location: arch/x86/include/asm/pgtable.h:604
Inline: True
Inline callers:
- mm/memory.c:print_bad_pte
- mm/memory.c:free_pgd_range
- mm/memory.c:free_pgd_range
- mm/memory.c:unmap_page_range
- mm/memory.c:handle_mm_fault
- mm/memory.c:remap_pfn_range
- mm/memory.c:copy_page_range
- mm/memory.c:copy_page_range
- mm/memory.c:__get_locked_pte
In mm/mprotect.c (ffffffff811c8589)
Location: arch/x86/include/asm/pgtable.h:604
Inline: True
Inline callers:
- mm/mprotect.c:change_protection_range
In mm/mremap.c (ffffffff811c93fa)
Location: arch/x86/include/asm/pgtable.h:604
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/rmap.c (ffffffff811ca8a9)
Location: arch/x86/include/asm/pgtable.h:604
Inline: True
Inline callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff811cc5ec)
Location: arch/x86/include/asm/pgtable.h:604
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
In mm/pagewalk.c (ffffffff811cfe64)
Location: arch/x86/include/asm/pgtable.h:604
Inline: True
In mm/swapfile.c (ffffffff811d4212)
Location: arch/x86/include/asm/pgtable.h:604
Inline: True
Inline callers:
- mm/swapfile.c:unuse_mm
In mm/hugetlb.c (ffffffff811dd722)
Location: arch/x86/include/asm/pgtable.h:604
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pmd_share
- mm/hugetlb.c:huge_pmd_share
- mm/hugetlb.c:huge_pte_alloc
In mm/sparse-vmemmap.c (ffffffff8181f2d6)
Location: arch/x86/include/asm/pgtable.h:604
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pmd_populate
In mm/huge_memory.c (ffffffff811f6f67)
Location: arch/x86/include/asm/pgtable.h:604
Inline: True
Inline callers:
- mm/huge_memory.c:page_check_address_pmd
- mm/huge_memory.c:split_huge_page_address
In mm/userfaultfd.c (ffffffff8120777e)
Location: arch/x86/include/asm/pgtable.h:604
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffff8125af63)
Location: arch/x86/include/asm/pgtable.h:604
Inline: True
Inline callers:
- fs/userfaultfd.c:handle_userfault
In lib/ioremap.c (ffffffff813eb124)
Location: arch/x86/include/asm/pgtable.h:604
Inline: True
4.8
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/xen/mmu.c (ffffffff81f8ab2f)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- arch/x86/xen/mmu.c:xen_pagetable_init
- arch/x86/xen/mmu.c:__xen_pgd_walk
In arch/x86/kernel/espfix_64.c (ffffffff81033887)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
In arch/x86/kernel/tboot.c (ffffffff81f9262c)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:tboot_late_init
In arch/x86/kernel/machine_kexec_64.c (ffffffff8105bbde)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:machine_kexec_prepare
In arch/x86/mm/init_64.c (ffffffff81069a36)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:vmemmap_populate
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:ident_pud_init
In arch/x86/mm/fault.c (ffffffff81069f1d)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- arch/x86/mm/fault.c:spurious_fault
- arch/x86/mm/fault.c:dump_pagetable
- arch/x86/mm/fault.c:vmalloc_fault
- arch/x86/mm/fault.c:vmalloc_fault
In arch/x86/mm/ioremap.c (ffffffff81fa0512)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pageattr.c (ffffffff8106c8da)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:unmap_pmd_range
- arch/x86/mm/pageattr.c:lookup_pmd_address
- arch/x86/mm/pageattr.c:lookup_address_in_pgd
In arch/x86/mm/gup.c (ffffffff81071bc3)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- arch/x86/mm/gup.c:gup_pud_range
In mm/gup.c (ffffffff811d57e8)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- mm/gup.c:__get_user_pages
- mm/gup.c:follow_page_mask
In mm/memory.c (ffffffff811dab9d)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- mm/memory.c:handle_mm_fault
- mm/memory.c:apply_to_page_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:__get_locked_pte
- mm/memory.c:unmap_page_range
- mm/memory.c:copy_page_range
- mm/memory.c:copy_page_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_pgd_range
- mm/memory.c:free_pgd_range
In mm/mprotect.c (ffffffff811e4817)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- mm/mprotect.c:change_protection_range
In mm/mremap.c (ffffffff811e57e2)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/rmap.c (ffffffff811e7785)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- mm/rmap.c:page_check_address_transhuge
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff811e9647)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
In mm/pagewalk.c (ffffffff811ed05a)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
In mm/swapfile.c (ffffffff811f20d3)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- mm/swapfile.c:unuse_mm
In mm/hugetlb.c (ffffffff811fba05)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_share
- mm/hugetlb.c:huge_pmd_share
In mm/sparse-vmemmap.c (ffffffff81899988)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pmd_populate
In mm/huge_memory.c (ffffffff8121679d)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- mm/huge_memory.c:split_huge_pmd_address
In mm/userfaultfd.c (ffffffff8122d056)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffff81283b37)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- fs/userfaultfd.c:handle_userfault
In lib/ioremap.c (ffffffff8143150b)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
In arch/x86/power/hibernate_64.c (ffffffff8176084b)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- arch/x86/power/hibernate_64.c:swsusp_arch_resume
4.10
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/xen/mmu.c (ffffffff81fc5f1d)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- arch/x86/xen/mmu.c:xen_pagetable_init
- arch/x86/xen/mmu.c:__xen_pgd_walk
In arch/x86/kernel/espfix_64.c (ffffffff810334b4)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
In arch/x86/kernel/tboot.c (ffffffff81fcd8f8)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:tboot_late_init
In arch/x86/kernel/machine_kexec_64.c (ffffffff8105eb58)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:machine_kexec_prepare
In arch/x86/mm/init_64.c (ffffffff8106d60a)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:vmemmap_populate
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:ident_pud_init
In arch/x86/mm/fault.c (ffffffff8106dabd)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- arch/x86/mm/fault.c:spurious_fault
- arch/x86/mm/fault.c:dump_pagetable
- arch/x86/mm/fault.c:vmalloc_fault
- arch/x86/mm/fault.c:vmalloc_fault
In arch/x86/mm/ioremap.c (ffffffff81fdba83)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pageattr.c (ffffffff8107051a)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:unmap_pmd_range
- arch/x86/mm/pageattr.c:lookup_pmd_address
- arch/x86/mm/pageattr.c:lookup_address_in_pgd
In arch/x86/mm/gup.c (ffffffff81075733)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- arch/x86/mm/gup.c:gup_pud_range
In mm/gup.c (ffffffff811e57e8)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- mm/gup.c:__get_user_pages
- mm/gup.c:follow_page_mask
In mm/memory.c (ffffffff811ea75f)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- mm/memory.c:handle_mm_fault
- mm/memory.c:apply_to_page_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:__get_locked_pte
- mm/memory.c:unmap_page_range
- mm/memory.c:copy_page_range
- mm/memory.c:copy_page_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_pgd_range
- mm/memory.c:free_pgd_range
In mm/mprotect.c (ffffffff811f4837)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- mm/mprotect.c:change_protection_range
In mm/mremap.c (ffffffff811f5a21)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff811f6f09)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff811f744a)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
In mm/rmap.c (ffffffff811f8b15)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- mm/rmap.c:page_check_address_transhuge
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff811fa997)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
In mm/swapfile.c (ffffffff81202ac6)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- mm/swapfile.c:unuse_mm
In mm/hugetlb.c (ffffffff8120c505)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_share
- mm/hugetlb.c:huge_pmd_share
In mm/sparse-vmemmap.c (ffffffff818ce03a)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pmd_populate
In mm/huge_memory.c (ffffffff81228d5d)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- mm/huge_memory.c:split_huge_pmd_address
In mm/userfaultfd.c (ffffffff8123f576)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffff81297729)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- fs/userfaultfd.c:handle_userfault
In lib/ioremap.c (ffffffff8144d77b)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- lib/ioremap.c:ioremap_page_range
In arch/x86/power/hibernate_64.c (ffffffff8178d9ab)
Location: arch/x86/include/asm/pgtable.h:641
Inline: True
Inline callers:
- arch/x86/power/hibernate_64.c:swsusp_arch_resume
4.13
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/xen/mmu_pv.c (ffffffff820a6d64)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_pagetable_init
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
In arch/x86/kernel/espfix_64.c (ffffffff81031677)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
In arch/x86/kernel/tboot.c (ffffffff820adf42)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
In arch/x86/kernel/machine_kexec_64.c (ffffffff8105e1f7)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:machine_kexec_prepare
In arch/x86/mm/init_64.c (ffffffff8106cc5d)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:vmemmap_populate
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:remove_pud_table
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:ident_pud_init
In arch/x86/mm/fault.c (ffffffff8106d7eb)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
Inline callers:
- arch/x86/mm/fault.c:spurious_fault
- arch/x86/mm/fault.c:dump_pagetable
- arch/x86/mm/fault.c:vmalloc_fault
- arch/x86/mm/fault.c:vmalloc_fault
In arch/x86/mm/ioremap.c (ffffffff820bca6c)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pageattr.c (ffffffff8106fb98)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
Inline callers:
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:unmap_pmd_range
- arch/x86/mm/pageattr.c:lookup_pmd_address
In mm/gup.c (ffffffff811f0926)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
Inline callers:
- mm/gup.c:__get_user_pages_fast
- mm/gup.c:__get_user_pages
In mm/memory.c (ffffffff811f1ada)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
Inline callers:
- mm/memory.c:__follow_pte_pmd
- mm/memory.c:__handle_mm_fault
- mm/memory.c:apply_to_page_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:__get_locked_pte
- mm/memory.c:copy_page_range
- mm/memory.c:copy_page_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_pgd_range
- mm/memory.c:free_pgd_range
In mm/mprotect.c (ffffffff811ff78d)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
Inline callers:
- mm/mprotect.c:change_protection_range
In mm/mremap.c (ffffffff81200803)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff81201e01)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff812023f5)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
In mm/rmap.c (ffffffff81203aec)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
Inline callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff8120578c)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
In mm/swapfile.c (ffffffff8120db7a)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
Inline callers:
- mm/swapfile.c:unuse_mm
In mm/hugetlb.c (ffffffff81217e85)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_share
- mm/hugetlb.c:huge_pmd_share
In mm/sparse-vmemmap.c (ffffffff819054cf)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pmd_populate
In mm/huge_memory.c (ffffffff81234a4d)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
Inline callers:
- mm/huge_memory.c:split_huge_pmd_address
In mm/userfaultfd.c (ffffffff8124aeca)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffff812a5062)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
Inline callers:
- fs/userfaultfd.c:handle_userfault
In arch/x86/power/hibernate_64.c (ffffffff817abb98)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
Inline callers:
- arch/x86/power/hibernate_64.c:swsusp_arch_resume
In lib/ioremap.c (ffffffff818ed42c)
Location: arch/x86/include/asm/pgtable.h:780
Inline: True
Inline callers:
- lib/ioremap.c:ioremap_page_range
4.15
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff826a6469)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff826ad4af)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_pagetable_init
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
In arch/x86/kernel/espfix_64.c (ffffffff810338ce)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
In arch/x86/kernel/tboot.c (ffffffff826b4452)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
In arch/x86/kernel/machine_kexec_64.c (ffffffff81061ece)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:machine_kexec_prepare
In arch/x86/mm/init_64.c (ffffffff810718c0)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:vmemmap_populate
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:remove_pud_table
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:ident_pud_init
In arch/x86/mm/fault.c (ffffffff81072200)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
Inline callers:
- arch/x86/mm/fault.c:spurious_fault
- arch/x86/mm/fault.c:dump_pagetable
- arch/x86/mm/fault.c:vmalloc_fault
- arch/x86/mm/fault.c:vmalloc_fault
In arch/x86/mm/ioremap.c (ffffffff826c34d3)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pageattr.c (ffffffff8107502a)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
Inline callers:
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:unmap_pmd_range
- arch/x86/mm/pageattr.c:lookup_pmd_address
In arch/x86/mm/pti.c (ffffffff826c5761)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_init
- arch/x86/mm/pti.c:pti_user_pagetable_walk_pmd
In mm/gup.c (ffffffff81205507)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
Inline callers:
- mm/gup.c:gup_pgd_range
- mm/gup.c:__get_user_pages
- mm/gup.c:follow_pmd_mask
In mm/memory.c (ffffffff81208837)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
Inline callers:
- mm/memory.c:__follow_pte_pmd
- mm/memory.c:__handle_mm_fault
- mm/memory.c:apply_to_page_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:__get_locked_pte
- mm/memory.c:copy_page_range
- mm/memory.c:copy_page_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_pgd_range
- mm/memory.c:free_pgd_range
In mm/mprotect.c (ffffffff81217db7)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
Inline callers:
- mm/mprotect.c:change_protection_range
In mm/mremap.c (ffffffff81218fb9)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff8121a953)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff8121b2f2)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
In mm/rmap.c (ffffffff8121c7ef)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
Inline callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff8121f751)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
In mm/swapfile.c (ffffffff81228d7e)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
Inline callers:
- mm/swapfile.c:unuse_mm
In mm/hugetlb.c (ffffffff81232c73)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_share
- mm/hugetlb.c:huge_pmd_share
In mm/sparse-vmemmap.c (ffffffff8198f511)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pmd_populate
In mm/migrate.c (ffffffff81249f9b)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
In mm/huge_memory.c (ffffffff8125442c)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
Inline callers:
- mm/huge_memory.c:split_huge_pmd_address
In mm/userfaultfd.c (ffffffff8126b149)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffff812c847e)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
Inline callers:
- fs/userfaultfd.c:handle_userfault
In arch/x86/power/hibernate_64.c (ffffffff81823146)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
Inline callers:
- arch/x86/power/hibernate_64.c:swsusp_arch_resume
In lib/ioremap.c (ffffffff8197355a)
Location: arch/x86/include/asm/pgtable.h:788
Inline: True
Inline callers:
- lib/ioremap.c:ioremap_page_range
4.18
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff826cf5fb)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff826d67ed)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_pagetable_init
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
In arch/x86/kernel/espfix_64.c (ffffffff81034c44)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
In arch/x86/kernel/tboot.c (ffffffff826ddbd9)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:tboot_late_init
In arch/x86/kernel/machine_kexec_64.c (ffffffff81064f77)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:machine_kexec_prepare
In arch/x86/mm/init_64.c (ffffffff81074587)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:vmemmap_populate
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:remove_pagetable
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:ident_pud_init
In arch/x86/mm/fault.c (ffffffff8107525a)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- arch/x86/mm/fault.c:spurious_fault
- arch/x86/mm/fault.c:dump_pagetable
- arch/x86/mm/fault.c:vmalloc_fault
In arch/x86/mm/ioremap.c (ffffffff826ed73c)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pageattr.c (ffffffff81077acd)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:unmap_pmd_range
- arch/x86/mm/pageattr.c:lookup_pmd_address
In arch/x86/mm/pti.c (ffffffff8108344f)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_user_pagetable_walk_pmd
In arch/x86/mm/mem_encrypt_identity.c (ffffffff826f0327)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range_pte
In mm/gup.c (ffffffff81226985)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- mm/gup.c:gup_pgd_range
- mm/gup.c:__get_user_pages
In mm/memory.c (ffffffff8122987b)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- mm/memory.c:__follow_pte_pmd
- mm/memory.c:__handle_mm_fault
- mm/memory.c:apply_to_page_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:__get_locked_pte
- mm/memory.c:copy_page_range
- mm/memory.c:copy_page_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_pgd_range
- mm/memory.c:free_pgd_range
In mm/mprotect.c (ffffffff81239b6b)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- mm/mprotect.c:change_protection
In mm/mremap.c (ffffffff8123a988)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff8123c660)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff8123d070)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
In mm/rmap.c (ffffffff8123e5cc)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff81240ed4)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
In mm/swapfile.c (ffffffff8124a07e)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- mm/swapfile.c:unuse_vma
In mm/hugetlb.c (ffffffff81255cbb)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_share
- mm/hugetlb.c:huge_pmd_share
In mm/sparse-vmemmap.c (ffffffff819ebdcf)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pmd_populate
In mm/migrate.c (ffffffff8126ef0c)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
In mm/huge_memory.c (ffffffff81278291)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- mm/huge_memory.c:split_huge_pmd_address
In mm/memory-failure.c (ffffffff81288ac7)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- mm/memory-failure.c:add_to_kill
In mm/userfaultfd.c (ffffffff8128fb3a)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffff812f1801)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- fs/userfaultfd.c:handle_userfault
In arch/x86/power/hibernate_64.c (ffffffff8186d42c)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- arch/x86/power/hibernate_64.c:swsusp_arch_resume
In lib/ioremap.c (ffffffff819cf9ff)
Location: arch/x86/include/asm/pgtable.h:830
Inline: True
Inline callers:
- lib/ioremap.c:ioremap_page_range
5.0
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff82885628)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff8288c736)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_pagetable_init
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
In arch/x86/kernel/espfix_64.c (ffffffff81035e24)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
In arch/x86/kernel/tboot.c (ffffffff8289401e)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:tboot_late_init
In arch/x86/kernel/machine_kexec_64.c (ffffffff8106abe7)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:machine_kexec_prepare
In arch/x86/mm/init_64.c (ffffffff8107a477)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:vmemmap_populate
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:remove_pagetable
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:ident_pud_init
In arch/x86/mm/fault.c (ffffffff8107b05a)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:dump_pagetable
- arch/x86/mm/fault.c:vmalloc_fault
In arch/x86/mm/ioremap.c (ffffffff828a42ce)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pageattr.c (ffffffff8107e27d)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:unmap_pmd_range
- arch/x86/mm/pageattr.c:lookup_pmd_address
In arch/x86/mm/pti.c (ffffffff8108a000)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_user_pagetable_walk_pmd
In arch/x86/mm/mem_encrypt_identity.c (ffffffff828a702f)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range_pte
In mm/gup.c (ffffffff81239a65)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- mm/gup.c:gup_pud_range
- mm/gup.c:__get_user_pages
In mm/memory.c (ffffffff8123cd8b)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- mm/memory.c:__follow_pte_pmd
- mm/memory.c:__handle_mm_fault
- mm/memory.c:apply_to_page_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:__get_locked_pte
- mm/memory.c:copy_page_range
- mm/memory.c:copy_page_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_pgd_range
- mm/memory.c:free_pgd_range
In mm/mprotect.c (ffffffff8124d480)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- mm/mprotect.c:change_protection_range
In mm/mremap.c (ffffffff8124eb8b)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff81250a7d)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff81251533)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- mm/pagewalk.c:walk_pgd_range
In mm/rmap.c (ffffffff81252b5c)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff81254be4)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
In mm/swapfile.c (ffffffff8125e6be)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- mm/swapfile.c:unuse_vma
In mm/hugetlb.c (ffffffff8126a10b)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_share
- mm/hugetlb.c:huge_pmd_share
In mm/sparse-vmemmap.c (ffffffff81a2703d)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pmd_populate
In mm/migrate.c (ffffffff812835bc)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
In mm/huge_memory.c (ffffffff8128c8d1)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- mm/huge_memory.c:split_huge_pmd_address
In mm/memory-failure.c (ffffffff8129d7ca)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- mm/memory-failure.c:add_to_kill
In mm/userfaultfd.c (ffffffff812a4a5a)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffff813061c1)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- fs/userfaultfd.c:handle_userfault
In arch/x86/power/hibernate.c (ffffffff8188f401)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- arch/x86/power/hibernate.c:relocate_restore_code
In lib/ioremap.c (ffffffff81a08ed3)
Location: arch/x86/include/asm/pgtable.h:855
Inline: True
Inline callers:
- lib/ioremap.c:ioremap_page_range
5.3
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff8289c6a6)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff828a3bd7)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_pagetable_init
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
In arch/x86/kernel/espfix_64.c (ffffffff81037f84)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
In arch/x86/kernel/tboot.c (ffffffff828ab7cc)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:tboot_late_init
In arch/x86/kernel/machine_kexec_64.c (ffffffff8106e3a0)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff8107e1ba)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:vmemmap_populate
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:remove_pagetable
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:ident_pud_init
In arch/x86/mm/fault.c (ffffffff8107e9c7)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:dump_pagetable
- arch/x86/mm/fault.c:vmalloc_fault
In arch/x86/mm/ioremap.c (ffffffff828bc78d)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pageattr.c (ffffffff81081b81)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:unmap_pmd_range
- arch/x86/mm/pageattr.c:lookup_pmd_address
In arch/x86/mm/pti.c (ffffffff8108ddaf)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_user_pagetable_walk_pmd
In arch/x86/mm/mem_encrypt_identity.c (ffffffff828bf6e8)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range_pte
In mm/gup.c (ffffffff8124ac9f)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/gup.c:gup_pud_range
- mm/gup.c:__get_user_pages
In mm/memory.c (ffffffff8124e9ff)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/memory.c:__follow_pte_pmd
- mm/memory.c:__handle_mm_fault
- mm/memory.c:apply_to_page_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:__get_locked_pte
- mm/memory.c:copy_page_range
- mm/memory.c:copy_page_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_pud_range
- mm/memory.c:free_pud_range
In mm/mprotect.c (ffffffff8125fc7e)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/mprotect.c:change_protection_range
In mm/mremap.c (ffffffff81260ee0)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff81262d5d)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff812637fd)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/pagewalk.c:walk_pgd_range
In mm/rmap.c (ffffffff81264edc)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff81266f94)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
In mm/swapfile.c (ffffffff8127b90c)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/swapfile.c:try_to_unuse
In mm/hugetlb.c (ffffffff8128523f)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_share
- mm/hugetlb.c:huge_pmd_share
In mm/sparse-vmemmap.c (ffffffff81a978dd)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pmd_populate
In mm/huge_memory.c (ffffffff812a75b4)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/huge_memory.c:split_huge_pmd_address
In mm/memory-failure.c (ffffffff812b8a9c)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/memory-failure.c:dev_pagemap_mapping_shift
In mm/userfaultfd.c (ffffffff812c0019)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In mm/hmm.c (ffffffff812c4de2)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/hmm.c:hmm_vma_walk_pud
In fs/userfaultfd.c (ffffffff8132771c)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- fs/userfaultfd.c:handle_userfault
In arch/x86/power/hibernate.c (ffffffff818d9401)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/power/hibernate.c:relocate_restore_code
In lib/ioremap.c (ffffffff81a787dd)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- lib/ioremap.c:ioremap_pud_range
5.4
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff8289f696)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff828a6c71)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_pagetable_init
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
In arch/x86/kernel/espfix_64.c (ffffffff81038754)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
In arch/x86/kernel/tboot.c (ffffffff828ae7da)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:tboot_late_init
In arch/x86/kernel/machine_kexec_64.c (ffffffff8106f950)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff8107f24a)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:vmemmap_populate
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:remove_pagetable
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:ident_pud_init
In arch/x86/mm/fault.c (ffffffff8107fa57)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:dump_pagetable
- arch/x86/mm/fault.c:vmalloc_fault
In arch/x86/mm/ioremap.c (ffffffff828c2c34)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pageattr.c (ffffffff81082c41)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:unmap_pmd_range
- arch/x86/mm/pageattr.c:lookup_pmd_address
In arch/x86/mm/pti.c (ffffffff8108ea0f)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_user_pagetable_walk_pmd
In arch/x86/mm/mem_encrypt_identity.c (ffffffff828c5b6a)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range_pte
In mm/gup.c (ffffffff8125918f)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/gup.c:gup_pud_range
- mm/gup.c:__get_user_pages
In mm/memory.c (ffffffff8125cfa0)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/memory.c:__follow_pte_pmd
- mm/memory.c:__handle_mm_fault
- mm/memory.c:apply_to_page_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:__get_locked_pte
- mm/memory.c:copy_page_range
- mm/memory.c:copy_page_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_pud_range
- mm/memory.c:free_pud_range
In mm/mprotect.c (ffffffff8126e53e)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/mprotect.c:change_protection_range
In mm/mremap.c (ffffffff8126f679)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff8127150d)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff81271d13)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
In mm/rmap.c (ffffffff8127376c)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff81275894)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
In mm/swapfile.c (ffffffff8128b3ec)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/swapfile.c:try_to_unuse
In mm/hugetlb.c (ffffffff81294ddf)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_share
- mm/hugetlb.c:huge_pmd_share
In mm/sparse-vmemmap.c (ffffffff81acf1ab)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pmd_populate
In mm/migrate.c (ffffffff812af03e)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
In mm/huge_memory.c (ffffffff812b8a54)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/huge_memory.c:split_huge_pmd_address
In mm/memory-failure.c (ffffffff812ca97c)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/memory-failure.c:dev_pagemap_mapping_shift
In mm/userfaultfd.c (ffffffff812d1f69)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In mm/hmm.c (ffffffff812d6792)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/hmm.c:hmm_vma_walk_pud
In fs/userfaultfd.c (ffffffff8133a4fc)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- fs/userfaultfd.c:handle_userfault
In arch/x86/power/hibernate.c (ffffffff8190b401)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/power/hibernate.c:relocate_restore_code
In lib/ioremap.c (ffffffff81aafb8d)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- lib/ioremap.c:ioremap_pud_range
5.8
: Duplicate, Selective Inline, Transformation ⚠️Collision: Static Duplication
Inline: Selective
Transformation: True
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff82cc5b7f)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff82cccfca)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_cleanmfnmap_pud
- arch/x86/xen/mmu_pv.c:xen_pud_walk
In arch/x86/kernel/espfix_64.c (ffffffff8103b01e)
Location: include/linux/pgtable.h:89
Inline: True
In arch/x86/kernel/tboot.c (ffffffff81047a4f)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/machine_kexec_64.c (ffffffff81076e5a)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff81085cb7)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:vmemmap_populate_hugepages
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:remove_pud_table
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
In arch/x86/mm/fault.c (ffffffff81086c42)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:dump_pagetable
- arch/x86/mm/fault.c:vmalloc_fault
In arch/x86/mm/ioremap.c (ffffffff82ce5fd4)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pat/set_memory.c (ffffffff8108c35f)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:unmap_pmd_range
- arch/x86/mm/pat/set_memory.c:lookup_pmd_address
- arch/x86/mm/pat/set_memory.c:lookup_address_in_pgd
In arch/x86/mm/pti.c (ffffffff81094d5f)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_user_pagetable_walk_pmd
In arch/x86/mm/mem_encrypt_identity.c (ffffffff810952c0)
Location: include/linux/pgtable.h:89
Inline: True
Direct callers:
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range
- arch/x86/mm/mem_encrypt_identity.c:sme_populate_pgd
In mm/gup.c (ffffffff81289302)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/gup.c:get_gate_page
In mm/memory.c (ffffffff8128d5c4)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/memory.c:__follow_pte_pmd
- mm/memory.c:__handle_mm_fault
- mm/memory.c:apply_to_p4d_range
- mm/memory.c:apply_to_p4d_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:__get_locked_pte
- mm/memory.c:unmap_page_range
- mm/memory.c:copy_page_range
- mm/memory.c:copy_page_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_pud_range
- mm/memory.c:free_pud_range
In mm/mprotect.c (ffffffff8129ea56)
Location: include/linux/pgtable.h:89
Inline: True
In mm/mremap.c (ffffffff8129fb90)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/mremap.c:get_old_pmd
In mm/page_vma_mapped.c (ffffffff812a1dc2)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff812a260f)
Location: include/linux/pgtable.h:89
Inline: True
In mm/rmap.c (ffffffff812a493f)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff812a72a2)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmap_p4d_range
In mm/swapfile.c (ffffffff812bddc8)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/swapfile.c:unuse_p4d_range
In mm/hugetlb.c (ffffffff812c83e7)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_share
- mm/hugetlb.c:huge_pmd_share
In mm/sparse-vmemmap.c (ffffffff81bc7b4d)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pmd_populate
In mm/migrate.c (ffffffff812e50d9)
Location: include/linux/pgtable.h:89
Inline: True
In mm/huge_memory.c (ffffffff812ed606)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/huge_memory.c:split_huge_pmd_address
In mm/memory-failure.c (ffffffff813007b9)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/memory-failure.c:dev_pagemap_mapping_shift
In mm/userfaultfd.c (ffffffff81307d57)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffff81372340)
Location: include/linux/pgtable.h:89
Inline: True
In lib/ioremap.c (ffffffff815e9a7d)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- lib/ioremap.c:ioremap_pud_range
In arch/x86/power/hibernate.c (ffffffff81bbc426)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/power/hibernate.c:relocate_restore_code
Symbols:
ffffffff810952c0-ffffffff810952f0: pmd_offset.isra.0 (STB_LOCAL)
5.11
: Duplicate, Selective Inline, Transformation ⚠️Collision: Static Duplication
Inline: Selective
Transformation: True
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff82fb1473)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff82fb8e06)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_cleanmfnmap_pud
- arch/x86/xen/mmu_pv.c:xen_pud_walk
In arch/x86/kernel/espfix_64.c (ffffffff8103b82e)
Location: include/linux/pgtable.h:89
Inline: True
In arch/x86/kernel/tboot.c (ffffffff81bd4cd5)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/machine_kexec_64.c (ffffffff8107748a)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff81086d55)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:vmemmap_populate_hugepages
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:remove_pud_table
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:ident_pud_init
In arch/x86/mm/fault.c (ffffffff81088522)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:dump_pagetable
In arch/x86/mm/ioremap.c (ffffffff82fd395a)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pat/set_memory.c (ffffffff8108c5ff)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:unmap_pmd_range
- arch/x86/mm/pat/set_memory.c:lookup_pmd_address
- arch/x86/mm/pat/set_memory.c:lookup_address_in_pgd
In arch/x86/mm/pti.c (ffffffff8109411f)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_user_pagetable_walk_pmd
In arch/x86/mm/mem_encrypt_identity.c (ffffffff81bda32f)
Location: include/linux/pgtable.h:89
Inline: True
Direct callers:
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range
- arch/x86/mm/mem_encrypt_identity.c:sme_populate_pgd
In kernel/events/core.c (ffffffff8123cb15)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- kernel/events/core.c:perf_get_pgtable_size
In mm/gup.c (ffffffff81292fe2)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/gup.c:get_gate_page
In mm/memory.c (ffffffff8129fa75)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/memory.c:follow_invalidate_pte
- mm/memory.c:__handle_mm_fault
- mm/memory.c:__apply_to_page_range
- mm/memory.c:__apply_to_page_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:__get_locked_pte
- mm/memory.c:unmap_page_range
- mm/memory.c:copy_p4d_range
- mm/memory.c:copy_p4d_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_pud_range
- mm/memory.c:free_pud_range
In mm/mprotect.c (ffffffff812a9e16)
Location: include/linux/pgtable.h:89
Inline: True
In mm/mremap.c (ffffffff812aba2a)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff812ad5ee)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff812adf4f)
Location: include/linux/pgtable.h:89
Inline: True
In mm/rmap.c (ffffffff812b00cf)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff812b2522)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmap_p4d_range
In mm/ioremap.c (ffffffff812b8553)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/ioremap.c:ioremap_page_range
In mm/swapfile.c (ffffffff812c98ec)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/swapfile.c:unuse_p4d_range
In mm/hugetlb.c (ffffffff812d3fb7)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_share
- mm/hugetlb.c:huge_pmd_share
In mm/sparse-vmemmap.c (ffffffff81c40878)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pmd_populate
In mm/migrate.c (ffffffff812f049c)
Location: include/linux/pgtable.h:89
Inline: True
In mm/huge_memory.c (ffffffff812f8d26)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/huge_memory.c:split_huge_pmd_address
In mm/memory-failure.c (ffffffff8130c959)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/memory-failure.c:dev_pagemap_mapping_shift
In mm/userfaultfd.c (ffffffff81313a87)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffff81380190)
Location: include/linux/pgtable.h:89
Inline: True
In arch/x86/power/hibernate.c (ffffffff81bd1406)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/power/hibernate.c:relocate_restore_code
Symbols:
ffffffff81bda32f-ffffffff81bda35f: pmd_offset.isra.0 (STB_LOCAL)
5.13
: Duplicate, Selective Inline, Transformation ⚠️Collision: Static Duplication
Inline: Selective
Transformation: True
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff831bb5fe)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff831c3362)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_cleanmfnmap_pud
- arch/x86/xen/mmu_pv.c:xen_pud_walk
In arch/x86/kernel/espfix_64.c (ffffffff8103d1cd)
Location: include/linux/pgtable.h:89
Inline: True
In arch/x86/kernel/tboot.c (ffffffff81bc711e)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/machine_kexec_64.c (ffffffff81077f11)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff81087a07)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:vmemmap_populate_hugepages
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:remove_pud_table
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:ident_pud_init
In arch/x86/mm/fault.c (ffffffff810891a1)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:dump_pagetable
In arch/x86/mm/ioremap.c (ffffffff831de554)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pat/set_memory.c (ffffffff8108d021)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:unmap_pmd_range
- arch/x86/mm/pat/set_memory.c:lookup_pmd_address
- arch/x86/mm/pat/set_memory.c:lookup_address_in_pgd
In arch/x86/mm/pti.c (ffffffff81094ac1)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_user_pagetable_walk_pmd
In arch/x86/mm/mem_encrypt_identity.c (ffffffff81bcc457)
Location: include/linux/pgtable.h:89
Inline: True
Direct callers:
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range_pte
In kernel/events/core.c (ffffffff81243e2a)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- kernel/events/core.c:perf_get_pgtable_size
In mm/gup.c (ffffffff8129a7a4)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/gup.c:gup_pgd_range
- mm/gup.c:get_gate_page
In mm/memory.c (ffffffff812a52e4)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/memory.c:follow_invalidate_pte
- mm/memory.c:__handle_mm_fault
- mm/memory.c:apply_to_pmd_range
- mm/memory.c:apply_to_pmd_range
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:__get_locked_pte
- mm/memory.c:copy_pmd_range
- mm/memory.c:copy_pmd_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_pud_range
- mm/memory.c:free_pud_range
In mm/mprotect.c (ffffffff812af295)
Location: include/linux/pgtable.h:89
Inline: True
In mm/mremap.c (ffffffff812b0e25)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff812b27e5)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff812b333f)
Location: include/linux/pgtable.h:89
Inline: True
In mm/rmap.c (ffffffff812b56c3)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff812b8c56)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmap_pages_pud_range
- mm/vmalloc.c:vmap_range_noflush
In mm/swapfile.c (ffffffff812d055a)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/swapfile.c:unuse_vma
In mm/hugetlb.c (ffffffff812dae9c)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_share
In mm/sparse-vmemmap.c (ffffffff81c328d6)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pmd_populate
In mm/migrate.c (ffffffff812f67b3)
Location: include/linux/pgtable.h:89
Inline: True
In mm/huge_memory.c (ffffffff812ff272)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/huge_memory.c:split_huge_pmd_address
In mm/memory-failure.c (ffffffff813130c9)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/memory-failure.c:dev_pagemap_mapping_shift
In mm/userfaultfd.c (ffffffff81319c32)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffff81387512)
Location: include/linux/pgtable.h:89
Inline: True
In arch/x86/power/hibernate.c (ffffffff81bc3410)
Location: include/linux/pgtable.h:89
Inline: True
Inline callers:
- arch/x86/power/hibernate.c:relocate_restore_code
Symbols:
ffffffff81bcc457-ffffffff81bcc487: pmd_offset.isra.0 (STB_LOCAL)
5.15
: Duplicate, Selective Inline, Transformation ⚠️Collision: Static Duplication
Inline: Selective
Transformation: True
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff8329bb32)
Location: include/linux/pgtable.h:108
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff832a3d9c)
Location: include/linux/pgtable.h:108
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_cleanmfnmap_pud
- arch/x86/xen/mmu_pv.c:xen_pud_walk
In arch/x86/kernel/espfix_64.c (ffffffff81042d0b)
Location: include/linux/pgtable.h:108
Inline: True
In arch/x86/kernel/tboot.c (ffffffff81c9a721)
Location: include/linux/pgtable.h:108
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/machine_kexec_64.c (ffffffff81085723)
Location: include/linux/pgtable.h:108
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff81096c9e)
Location: include/linux/pgtable.h:108
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:vmemmap_populate_hugepages
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:remove_pud_table
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:ident_pud_init
In arch/x86/mm/fault.c (ffffffff810985fc)
Location: include/linux/pgtable.h:108
Inline: True
Inline callers:
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:dump_pagetable
In arch/x86/mm/ioremap.c (ffffffff832c182a)
Location: include/linux/pgtable.h:108
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pat/set_memory.c (ffffffff8109c891)
Location: include/linux/pgtable.h:108
Inline: True
Inline callers:
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:unmap_pmd_range
- arch/x86/mm/pat/set_memory.c:lookup_pmd_address
- arch/x86/mm/pat/set_memory.c:lookup_address_in_pgd
In arch/x86/mm/pti.c (ffffffff810a4a33)
Location: include/linux/pgtable.h:108
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_user_pagetable_walk_pmd
In arch/x86/mm/mem_encrypt_identity.c (ffffffff81ca256d)
Location: include/linux/pgtable.h:108
Inline: True
Direct callers:
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range_pte
In kernel/events/core.c (ffffffff8127e79c)
Location: include/linux/pgtable.h:108
Inline: True
Inline callers:
- kernel/events/core.c:perf_get_pgtable_size
In mm/gup.c (ffffffff812db166)
Location: include/linux/pgtable.h:108
Inline: True
Inline callers:
- mm/gup.c:gup_pgd_range
- mm/gup.c:get_gate_page
In mm/memory.c (ffffffff812e683e)
Location: include/linux/pgtable.h:108
Inline: True
Inline callers:
- mm/memory.c:follow_invalidate_pte
- mm/memory.c:__handle_mm_fault
- mm/memory.c:apply_to_pmd_range
- mm/memory.c:apply_to_pmd_range
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:walk_to_pmd
- mm/memory.c:copy_pmd_range
- mm/memory.c:copy_pmd_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_pud_range
- mm/memory.c:free_pud_range
In mm/mprotect.c (ffffffff812f0ab8)
Location: include/linux/pgtable.h:108
Inline: True
In mm/mremap.c (ffffffff812f257b)
Location: include/linux/pgtable.h:108
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff812f440a)
Location: include/linux/pgtable.h:108
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff812f4ec2)
Location: include/linux/pgtable.h:108
Inline: True
In mm/rmap.c (ffffffff812f7358)
Location: include/linux/pgtable.h:108
Inline: True
Inline callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff812fb20b)
Location: include/linux/pgtable.h:108
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmap_pages_pud_range
- mm/vmalloc.c:vunmap_range_noflush
- mm/vmalloc.c:vmap_range_noflush
In mm/swapfile.c (ffffffff81315aa5)
Location: include/linux/pgtable.h:108
Inline: True
Inline callers:
- mm/swapfile.c:unuse_vma
In mm/hugetlb.c (ffffffff81321ed2)
Location: include/linux/pgtable.h:108
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_share
In mm/sparse-vmemmap.c (ffffffff81d512e8)
Location: include/linux/pgtable.h:108
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pmd_populate
- mm/sparse-vmemmap.c:vmemmap_remap_range
In mm/migrate.c (ffffffff81340dfd)
Location: include/linux/pgtable.h:108
Inline: True
In mm/huge_memory.c (ffffffff81348e7a)
Location: include/linux/pgtable.h:108
Inline: True
Inline callers:
- mm/huge_memory.c:split_huge_pmd_address
In mm/memory-failure.c (ffffffff8135fb9f)
Location: include/linux/pgtable.h:108
Inline: True
Inline callers:
- mm/memory-failure.c:dev_pagemap_mapping_shift
In mm/userfaultfd.c (ffffffff813669e3)
Location: include/linux/pgtable.h:108
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffff813d47ea)
Location: include/linux/pgtable.h:108
Inline: True
In arch/x86/power/hibernate.c (ffffffff81c94427)
Location: include/linux/pgtable.h:108
Inline: True
Inline callers:
- arch/x86/power/hibernate.c:relocate_restore_code
Symbols:
ffffffff81ca256d-ffffffff81ca259d: pmd_offset.isra.0 (STB_LOCAL)
5.19
: Duplicate, Selective Inline, Transformation ⚠️Collision: Static Duplication
Inline: Selective
Transformation: True
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff8344a325)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff83453025)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_cleanmfnmap_pud
- arch/x86/xen/mmu_pv.c:xen_pud_walk
In arch/x86/kernel/espfix_64.c (ffffffff8104ac45)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- arch/x86/kernel/espfix_64.c:init_espfix_ap
In arch/x86/kernel/tboot.c (ffffffff81e49b8c)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/machine_kexec_64.c (ffffffff81095aee)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff810a9750)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:vmemmap_populate_hugepages
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:remove_pud_table
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:ident_pud_init
In arch/x86/mm/fault.c (ffffffff810ab256)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:dump_pagetable
In arch/x86/mm/ioremap.c (ffffffff83473ed8)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pat/set_memory.c (ffffffff810b0073)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:unmap_pmd_range
- arch/x86/mm/pat/set_memory.c:lookup_pmd_address
- arch/x86/mm/pat/set_memory.c:lookup_address_in_pgd
In arch/x86/mm/pti.c (ffffffff810b92c8)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_user_pagetable_walk_pmd
In arch/x86/mm/mem_encrypt_identity.c (ffffffff81e51dbc)
Location: include/linux/pgtable.h:109
Inline: True
Direct callers:
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range_pte
In kernel/events/core.c (ffffffff812d340b)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- kernel/events/core.c:perf_get_pgtable_size
In mm/percpu.c (ffffffff8348b9d7)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/percpu.c:pcpu_populate_pte
In mm/gup.c (ffffffff8133ad27)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/gup.c:gup_pgd_range
- mm/gup.c:get_gate_page
In mm/memory.c (ffffffff8133d82b)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/memory.c:follow_pte
- mm/memory.c:__handle_mm_fault
- mm/memory.c:apply_to_pmd_range
- mm/memory.c:apply_to_pmd_range
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:walk_to_pmd
- mm/memory.c:copy_p4d_range
- mm/memory.c:copy_p4d_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_pud_range
- mm/memory.c:free_pud_range
In mm/mprotect.c (ffffffff81354ad3)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/mprotect.c:change_protection_range
In mm/mremap.c (ffffffff81356421)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff813583fb)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff81358dd6)
Location: include/linux/pgtable.h:109
Inline: True
In mm/rmap.c (ffffffff8135c976)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff8136270e)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmap_pages_pud_range
- mm/vmalloc.c:vunmap_p4d_range
- mm/vmalloc.c:vmap_range_noflush
In mm/swapfile.c (ffffffff813810a2)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/swapfile.c:unuse_vma
In mm/hugetlb.c (ffffffff8138f101)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_share
In mm/sparse-vmemmap.c (ffffffff81f21990)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:__populate_section_memmap
- mm/sparse-vmemmap.c:vmemmap_pmd_populate
- mm/sparse-vmemmap.c:vmemmap_p4d_range
In mm/migrate_device.c (ffffffff813b7cdc)
Location: include/linux/pgtable.h:109
Inline: True
In mm/huge_memory.c (ffffffff813bf2ef)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/huge_memory.c:split_huge_pmd_address
In mm/memory-failure.c (ffffffff813da7da)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/memory-failure.c:dev_pagemap_mapping_shift
In mm/userfaultfd.c (ffffffff813e3d72)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffff8145fc99)
Location: include/linux/pgtable.h:109
Inline: True
In arch/x86/power/hibernate.c (ffffffff81e43452)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- arch/x86/power/hibernate.c:relocate_restore_code
Symbols:
ffffffff81e51dbc-ffffffff81e51df6: pmd_offset.isra.0 (STB_LOCAL)
6.2
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff83e64939)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff83e7050c)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_cleanmfnmap_p4d
- arch/x86/xen/mmu_pv.c:xen_pud_walk
In arch/x86/kernel/espfix_64.c (ffffffff81056a26)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- arch/x86/kernel/espfix_64.c:init_espfix_ap
In arch/x86/kernel/tboot.c (ffffffff81067ee0)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/machine_kexec_64.c (ffffffff810ab734)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff810c2b5b)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:remove_pud_table
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:ident_pud_init
In arch/x86/mm/fault.c (ffffffff810c35fc)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:dump_pagetable
In arch/x86/mm/ioremap.c (ffffffff83e9bb33)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pat/set_memory.c (ffffffff810ca704)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:unmap_pmd_range
- arch/x86/mm/pat/set_memory.c:lookup_pmd_address
- arch/x86/mm/pat/set_memory.c:lookup_address_in_pgd
In arch/x86/mm/pti.c (ffffffff810d4c3a)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_user_pagetable_walk_pmd
In arch/x86/mm/mem_encrypt_identity.c (ffffffff83ea0c47)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range
- arch/x86/mm/mem_encrypt_identity.c:sme_populate_pgd
In kernel/events/core.c (ffffffff8133b685)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- kernel/events/core.c:perf_get_pgtable_size
In mm/vmscan.c (ffffffff8137f92e)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/vmscan.c:walk_pmd_range
In mm/percpu.c (ffffffff83ebc8e8)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/percpu.c:pcpu_populate_pte
In mm/gup.c (ffffffff813b0cf4)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/gup.c:get_gate_page
In mm/memory.c (ffffffff813b684b)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/memory.c:follow_pte
- mm/memory.c:__handle_mm_fault
- mm/memory.c:apply_to_pmd_range
- mm/memory.c:apply_to_pmd_range
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:walk_to_pmd
- mm/memory.c:copy_p4d_range
- mm/memory.c:copy_p4d_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_pud_range
- mm/memory.c:free_pud_range
In mm/mprotect.c (ffffffff813cf032)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/mprotect.c:change_protection_range
In mm/mremap.c (ffffffff813d0a47)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff813d2a2f)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff813d36b5)
Location: include/linux/pgtable.h:109
Inline: True
In mm/rmap.c (ffffffff813d7057)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff813de0a5)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmap_pages_pud_range
- mm/vmalloc.c:vunmap_p4d_range
- mm/vmalloc.c:vmap_range_noflush
In mm/swapfile.c (ffffffff813ff88e)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/swapfile.c:unuse_vma
In mm/hugetlb.c (ffffffff8140dbf8)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_share
In mm/hugetlb_vmemmap.c (ffffffff814140a3)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/hugetlb_vmemmap.c:vmemmap_should_optimize
- mm/hugetlb_vmemmap.c:vmemmap_remap_range
In mm/sparse-vmemmap.c (ffffffff820cb048)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:compound_section_tail_page
- mm/sparse-vmemmap.c:vmemmap_populate_hugepages
- mm/sparse-vmemmap.c:vmemmap_pmd_populate
In mm/migrate_device.c (ffffffff8143999b)
Location: include/linux/pgtable.h:109
Inline: True
In mm/memory-failure.c (ffffffff814609f7)
Location: include/linux/pgtable.h:109
Inline: True
In mm/userfaultfd.c (ffffffff8146b796)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffff814ef583)
Location: include/linux/pgtable.h:109
Inline: True
In arch/x86/power/hibernate.c (ffffffff8201e4f6)
Location: include/linux/pgtable.h:109
Inline: True
Inline callers:
- arch/x86/power/hibernate.c:relocate_restore_code
6.5
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff83684fb9)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff83691386)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_cleanmfnmap_p4d
- arch/x86/xen/mmu_pv.c:xen_pud_walk
In arch/x86/kernel/espfix_64.c (ffffffff810579f5)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- arch/x86/kernel/espfix_64.c:init_espfix_ap
In arch/x86/kernel/tboot.c (ffffffff81069790)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/machine_kexec_64.c (ffffffff810af2f4)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff810c623b)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:remove_pud_table
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:ident_pud_init
In arch/x86/mm/fault.c (ffffffff810c6e46)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:dump_pagetable
In arch/x86/mm/ioremap.c (ffffffff836bf5d3)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pat/set_memory.c (ffffffff810cdd44)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:unmap_pmd_range
- arch/x86/mm/pat/set_memory.c:lookup_pmd_address
- arch/x86/mm/pat/set_memory.c:lookup_address_in_pgd
In arch/x86/mm/pti.c (ffffffff810d8144)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_user_pagetable_walk_pmd
In arch/x86/mm/mem_encrypt_identity.c (ffffffff836c4d57)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range
- arch/x86/mm/mem_encrypt_identity.c:sme_populate_pgd
In kernel/events/core.c (ffffffff8136d061)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- kernel/events/core.c:perf_get_pgtable_size
In mm/vmscan.c (ffffffff813b0e5e)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- mm/vmscan.c:walk_pmd_range
In mm/percpu.c (ffffffff836e4f68)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- mm/percpu.c:pcpu_populate_pte
In mm/gup.c (ffffffff813e75ba)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- mm/gup.c:gup_pgd_range
- mm/gup.c:get_gate_page
In mm/memory.c (ffffffff813eb265)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- mm/memory.c:follow_pte
- mm/memory.c:__handle_mm_fault
- mm/memory.c:apply_to_pmd_range
- mm/memory.c:apply_to_pmd_range
- mm/memory.c:remap_p4d_range
- mm/memory.c:walk_to_pmd
- mm/memory.c:copy_p4d_range
- mm/memory.c:copy_p4d_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_pud_range
- mm/memory.c:free_pud_range
In mm/mprotect.c (ffffffff81403706)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- mm/mprotect.c:change_p4d_range
In mm/mremap.c (ffffffff81405469)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff8140776f)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff81408109)
Location: include/linux/pgtable.h:117
Inline: True
In mm/rmap.c (ffffffff8140bf5a)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff814128ff)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmap_pages_pud_range
- mm/vmalloc.c:vunmap_p4d_range
- mm/vmalloc.c:vmap_range_noflush
In mm/swapfile.c (ffffffff81432586)
Location: include/linux/pgtable.h:117
Inline: True
In mm/hugetlb.c (ffffffff81440fab)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_share
In mm/hugetlb_vmemmap.c (ffffffff81447603)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- mm/hugetlb_vmemmap.c:vmemmap_should_optimize
- mm/hugetlb_vmemmap.c:vmemmap_remap_range
In mm/sparse-vmemmap.c (ffffffff8214f2d8)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:compound_section_tail_page
- mm/sparse-vmemmap.c:vmemmap_populate_hugepages
- mm/sparse-vmemmap.c:vmemmap_pmd_populate
In mm/migrate_device.c (ffffffff8146e743)
Location: include/linux/pgtable.h:117
Inline: True
In mm/memory-failure.c (ffffffff814951ca)
Location: include/linux/pgtable.h:117
Inline: True
In mm/userfaultfd.c (ffffffff814a0599)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffff81524d4a)
Location: include/linux/pgtable.h:117
Inline: True
In arch/x86/power/hibernate.c (ffffffff8209e4f0)
Location: include/linux/pgtable.h:117
Inline: True
Inline callers:
- arch/x86/power/hibernate.c:relocate_restore_code
6.8
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff838b4159)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff838c0e96)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_cleanmfnmap_p4d
- arch/x86/xen/mmu_pv.c:xen_pud_walk
In arch/x86/kernel/espfix_64.c (ffffffff8105ec95)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- arch/x86/kernel/espfix_64.c:init_espfix_ap
In arch/x86/kernel/tboot.c (ffffffff81070cd0)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/machine_kexec_64.c (ffffffff810b5e84)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff810ce68b)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:remove_pud_table
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:ident_pud_init
In arch/x86/mm/fault.c (ffffffff810cf306)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:dump_pagetable
In arch/x86/mm/ioremap.c (ffffffff838f0073)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pat/set_memory.c (ffffffff810d6424)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:unmap_pmd_range
- arch/x86/mm/pat/set_memory.c:lookup_pmd_address
- arch/x86/mm/pat/set_memory.c:lookup_address_in_pgd
In arch/x86/mm/pti.c (ffffffff810e09c4)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_user_pagetable_walk_pmd
In arch/x86/mm/mem_encrypt_identity.c (ffffffff838f5957)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range
- arch/x86/mm/mem_encrypt_identity.c:sme_populate_pgd
In kernel/events/core.c (ffffffff813962a1)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- kernel/events/core.c:perf_get_pgtable_size
In mm/vmscan.c (ffffffff813da3d5)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- mm/vmscan.c:walk_pmd_range
In mm/percpu.c (ffffffff83917779)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- mm/percpu.c:pcpu_populate_pte
In mm/gup.c (ffffffff81412238)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- mm/gup.c:gup_pgd_range
- mm/gup.c:get_gate_page
In mm/memory.c (ffffffff8141528e)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- mm/memory.c:follow_pte
- mm/memory.c:__handle_mm_fault
- mm/memory.c:apply_to_pmd_range
- mm/memory.c:apply_to_pmd_range
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:walk_to_pmd
- mm/memory.c:copy_p4d_range
- mm/memory.c:copy_p4d_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_pud_range
- mm/memory.c:free_pud_range
In mm/mprotect.c (ffffffff8142fc86)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- mm/mprotect.c:change_p4d_range
In mm/mremap.c (ffffffff81431980)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff81433dfd)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff81434829)
Location: include/linux/pgtable.h:121
Inline: True
In mm/rmap.c (ffffffff814387fa)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff8143f36f)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmap_pages_pud_range
- mm/vmalloc.c:vunmap_p4d_range
- mm/vmalloc.c:vmap_range_noflush
In mm/swapfile.c (ffffffff8146b9a6)
Location: include/linux/pgtable.h:121
Inline: True
In mm/hugetlb.c (ffffffff8147b0db)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_share
In mm/sparse-vmemmap.c (ffffffff822321a8)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:compound_section_tail_page
- mm/sparse-vmemmap.c:vmemmap_populate_hugepages
- mm/sparse-vmemmap.c:vmemmap_pmd_populate
In mm/migrate_device.c (ffffffff8149d1b4)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- mm/migrate_device.c:migrate_vma_insert_page
In mm/memory-failure.c (ffffffff814c4b34)
Location: include/linux/pgtable.h:121
Inline: True
In mm/userfaultfd.c (ffffffff814cfc39)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffff815589db)
Location: include/linux/pgtable.h:121
Inline: True
In arch/x86/power/hibernate.c (ffffffff821764f0)
Location: include/linux/pgtable.h:121
Inline: True
Inline callers:
- arch/x86/power/hibernate.c:relocate_restore_code
arm64
: Absent ⚠️
armhf
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/arm/mm/fault.c (0)
Location: arch/arm/include/asm/pgtable-2level.h:186
Inline: True
In arch/arm/mm/init.c (0)
Location: arch/arm/include/asm/pgtable-2level.h:186
Inline: True
In arch/arm/mm/dma-mapping.c (0)
Location: arch/arm/include/asm/pgtable-2level.h:186
Inline: True
In arch/arm/mm/idmap.c (0)
Location: arch/arm/include/asm/pgtable-2level.h:186
Inline: True
In arch/arm/mm/pgd.c (0)
Location: arch/arm/include/asm/pgtable-2level.h:186
Inline: True
In arch/arm/mm/mmu.c (0)
Location: arch/arm/include/asm/pgtable-2level.h:186
Inline: True
In arch/arm/mm/dump.c (0)
Location: arch/arm/include/asm/pgtable-2level.h:186
Inline: True
In arch/arm/mm/highmem.c (0)
Location: arch/arm/include/asm/pgtable-2level.h:186
Inline: True
In mm/gup.c (0)
Location: arch/arm/include/asm/pgtable-2level.h:186
Inline: True
In mm/memory.c (0)
Location: arch/arm/include/asm/pgtable-2level.h:186
Inline: True
In mm/mprotect.c (0)
Location: arch/arm/include/asm/pgtable-2level.h:186
Inline: True
In mm/mremap.c (0)
Location: arch/arm/include/asm/pgtable-2level.h:186
Inline: True
In mm/page_vma_mapped.c (0)
Location: arch/arm/include/asm/pgtable-2level.h:186
Inline: True
In mm/pagewalk.c (0)
Location: arch/arm/include/asm/pgtable-2level.h:186
Inline: True
In mm/rmap.c (0)
Location: arch/arm/include/asm/pgtable-2level.h:186
Inline: True
In mm/vmalloc.c (0)
Location: arch/arm/include/asm/pgtable-2level.h:186
Inline: True
In mm/swapfile.c (0)
Location: arch/arm/include/asm/pgtable-2level.h:186
Inline: True
In mm/userfaultfd.c (0)
Location: arch/arm/include/asm/pgtable-2level.h:186
Inline: True
In fs/userfaultfd.c (0)
Location: arch/arm/include/asm/pgtable-2level.h:186
Inline: True
In lib/ioremap.c (0)
Location: arch/arm/include/asm/pgtable-2level.h:186
Inline: True
ppc64el
: Absent ⚠️
riscv64
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/riscv/mm/fault.c (ffffffe0000b9dfe)
Location: arch/riscv/include/asm/pgtable-64.h:63
Inline: True
Inline callers:
- arch/riscv/mm/fault.c:do_page_fault
In mm/gup.c (ffffffe000204a18)
Location: arch/riscv/include/asm/pgtable-64.h:63
Inline: True
In mm/memory.c (ffffffe000206616)
Location: arch/riscv/include/asm/pgtable-64.h:63
Inline: True
Inline callers:
- mm/memory.c:__follow_pte_pmd
- mm/memory.c:__handle_mm_fault
- mm/memory.c:apply_to_page_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:__get_locked_pte
- mm/memory.c:unmap_page_range
- mm/memory.c:copy_page_range
- mm/memory.c:copy_page_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_pgd_range
- mm/memory.c:free_pgd_range
In mm/mprotect.c (ffffffe0002110e4)
Location: arch/riscv/include/asm/pgtable-64.h:63
Inline: True
Inline callers:
- mm/mprotect.c:change_protection_range
In mm/mremap.c (ffffffe000211ac4)
Location: arch/riscv/include/asm/pgtable-64.h:63
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffe0002126f0)
Location: arch/riscv/include/asm/pgtable-64.h:63
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffe0002129e8)
Location: arch/riscv/include/asm/pgtable-64.h:63
Inline: True
In mm/rmap.c (ffffffe000213760)
Location: arch/riscv/include/asm/pgtable-64.h:63
Inline: True
Inline callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffe000215200)
Location: arch/riscv/include/asm/pgtable-64.h:63
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
In mm/swapfile.c (ffffffe000226904)
Location: arch/riscv/include/asm/pgtable-64.h:63
Inline: True
Inline callers:
- mm/swapfile.c:try_to_unuse
In mm/hugetlb.c (ffffffe00022fbf0)
Location: arch/riscv/include/asm/pgtable-64.h:63
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_share
- mm/hugetlb.c:huge_pmd_share
In mm/sparse-vmemmap.c (ffffffe000048ffe)
Location: arch/riscv/include/asm/pgtable-64.h:63
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pmd_populate
In mm/userfaultfd.c (ffffffe00024fa52)
Location: arch/riscv/include/asm/pgtable-64.h:63
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffe0002a8776)
Location: arch/riscv/include/asm/pgtable-64.h:63
Inline: True
Inline callers:
- fs/userfaultfd.c:handle_userfault
In lib/ioremap.c (ffffffe0008b3100)
Location: arch/riscv/include/asm/pgtable-64.h:63
Inline: True
Inline callers:
- lib/ioremap.c:ioremap_page_range
aws
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff8288d696)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff82894c7a)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_pagetable_init
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
In arch/x86/kernel/espfix_64.c (ffffffff810388b4)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
In arch/x86/kernel/tboot.c (ffffffff8289c7f9)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:tboot_late_init
In arch/x86/kernel/machine_kexec_64.c (ffffffff8106e8f0)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff8107e24a)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:vmemmap_populate
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:remove_pagetable
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:ident_pud_init
In arch/x86/mm/fault.c (ffffffff8107ea57)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:dump_pagetable
- arch/x86/mm/fault.c:vmalloc_fault
In arch/x86/mm/ioremap.c (ffffffff828adc0a)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pageattr.c (ffffffff81081c41)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:unmap_pmd_range
- arch/x86/mm/pageattr.c:lookup_pmd_address
In arch/x86/mm/pti.c (ffffffff8108d9cf)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_user_pagetable_walk_pmd
In arch/x86/mm/mem_encrypt_identity.c (ffffffff828b0b02)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range_pte
In mm/gup.c (ffffffff812517df)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/gup.c:gup_pud_range
- mm/gup.c:__get_user_pages
In mm/memory.c (ffffffff812555f0)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/memory.c:__follow_pte_pmd
- mm/memory.c:__handle_mm_fault
- mm/memory.c:apply_to_page_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:__get_locked_pte
- mm/memory.c:copy_page_range
- mm/memory.c:copy_page_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_pud_range
- mm/memory.c:free_pud_range
In mm/mprotect.c (ffffffff81266b8e)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/mprotect.c:change_protection_range
In mm/mremap.c (ffffffff81267cc9)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff81269b5d)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff8126a363)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
In mm/rmap.c (ffffffff8126bdbc)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff8126dee4)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
In mm/swapfile.c (ffffffff812839cc)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/swapfile.c:try_to_unuse
In mm/hugetlb.c (ffffffff8128d3bf)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_share
- mm/hugetlb.c:huge_pmd_share
In mm/sparse-vmemmap.c (ffffffff81a6e01b)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pmd_populate
In mm/migrate.c (ffffffff812a761e)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
In mm/huge_memory.c (ffffffff812b1034)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/huge_memory.c:split_huge_pmd_address
In mm/memory-failure.c (ffffffff812c2f5c)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/memory-failure.c:dev_pagemap_mapping_shift
In mm/userfaultfd.c (ffffffff812ca549)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In mm/hmm.c (ffffffff812ced72)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/hmm.c:hmm_vma_walk_pud
In fs/userfaultfd.c (ffffffff81332adc)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- fs/userfaultfd.c:handle_userfault
In arch/x86/power/hibernate.c (ffffffff818ab401)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/power/hibernate.c:relocate_restore_code
In lib/ioremap.c (ffffffff81a4e9dd)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- lib/ioremap.c:ioremap_pud_range
azure
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff8288b5e7)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/kernel/espfix_64.c (ffffffff8102825f)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
In arch/x86/kernel/tboot.c (ffffffff828949c9)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:tboot_late_init
In arch/x86/kernel/machine_kexec_64.c (ffffffff8105eed3)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:machine_kexec_prepare
In arch/x86/mm/init_64.c (ffffffff8106d489)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:vmemmap_populate
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:remove_pagetable
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:ident_pud_init
In arch/x86/mm/fault.c (ffffffff8106de03)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:dump_pagetable
- arch/x86/mm/fault.c:vmalloc_fault
In arch/x86/mm/ioremap.c (ffffffff828a5e7c)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pageattr.c (ffffffff810708c2)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:unmap_pmd_range
- arch/x86/mm/pageattr.c:lookup_pmd_address
- arch/x86/mm/pageattr.c:lookup_address_in_pgd
In arch/x86/mm/pti.c (ffffffff8107c452)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_user_pagetable_walk_pmd
In arch/x86/mm/mem_encrypt_identity.c (ffffffff828a8c87)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range_pte
In mm/gup.c (ffffffff812446c1)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/gup.c:gup_pud_range
- mm/gup.c:__get_user_pages
- mm/gup.c:follow_pmd_mask
In mm/memory.c (ffffffff81247d11)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/memory.c:__follow_pte_pmd
- mm/memory.c:__handle_mm_fault
- mm/memory.c:apply_to_page_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:__get_locked_pte
- mm/memory.c:copy_page_range
- mm/memory.c:copy_page_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_pgd_range
- mm/memory.c:free_pgd_range
In mm/mprotect.c (ffffffff81258a45)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/mprotect.c:change_protection_range
In mm/mremap.c (ffffffff8125a009)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff8125be32)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff8125c817)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/pagewalk.c:walk_pgd_range
In mm/rmap.c (ffffffff8125de48)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff8125ff0e)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
In mm/swapfile.c (0)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/swapfile.c:try_to_unuse
In mm/hugetlb.c (ffffffff8127f190)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_share
- mm/hugetlb.c:huge_pmd_share
In mm/sparse-vmemmap.c (ffffffff81a2a510)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pmd_populate
In mm/migrate.c (ffffffff8129906c)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
In mm/huge_memory.c (ffffffff812a243a)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/huge_memory.c:split_huge_pmd_address
In mm/memory-failure.c (ffffffff812b404a)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/memory-failure.c:add_to_kill
In mm/userfaultfd.c (ffffffff812bb584)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In mm/hmm.c (ffffffff812bfa07)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/hmm.c:hmm_vma_walk_pud
In fs/userfaultfd.c (ffffffff81323487)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- fs/userfaultfd.c:handle_userfault
In arch/x86/power/hibernate.c (ffffffff818653b0)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/power/hibernate.c:relocate_restore_code
In lib/ioremap.c (ffffffff81a0bac6)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- lib/ioremap.c:ioremap_pud_range
gcp
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff828a0696)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff828a7c71)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_pagetable_init
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
In arch/x86/kernel/espfix_64.c (ffffffff81038714)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
In arch/x86/kernel/tboot.c (ffffffff828af7bc)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:tboot_late_init
In arch/x86/kernel/machine_kexec_64.c (ffffffff8106eda0)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff8107e1fa)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:vmemmap_populate
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:remove_pagetable
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:ident_pud_init
In arch/x86/mm/fault.c (ffffffff8107ea07)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:dump_pagetable
- arch/x86/mm/fault.c:vmalloc_fault
In arch/x86/mm/ioremap.c (ffffffff828c0b09)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pageattr.c (ffffffff81081bf1)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:unmap_pmd_range
- arch/x86/mm/pageattr.c:lookup_pmd_address
In arch/x86/mm/pti.c (ffffffff8108d97f)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_user_pagetable_walk_pmd
In arch/x86/mm/mem_encrypt_identity.c (ffffffff828c3a01)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range_pte
In mm/gup.c (ffffffff8124f57f)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/gup.c:gup_pud_range
- mm/gup.c:__get_user_pages
In mm/memory.c (ffffffff81253390)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/memory.c:__follow_pte_pmd
- mm/memory.c:__handle_mm_fault
- mm/memory.c:apply_to_page_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:__get_locked_pte
- mm/memory.c:copy_page_range
- mm/memory.c:copy_page_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_pud_range
- mm/memory.c:free_pud_range
In mm/mprotect.c (ffffffff8126492e)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/mprotect.c:change_protection_range
In mm/mremap.c (ffffffff81265a69)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff812678fd)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff81268103)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
In mm/rmap.c (ffffffff81269b5c)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff8126bc84)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
In mm/swapfile.c (ffffffff812817dc)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/swapfile.c:try_to_unuse
In mm/hugetlb.c (ffffffff8128b1cf)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_share
- mm/hugetlb.c:huge_pmd_share
In mm/sparse-vmemmap.c (ffffffff81ada42b)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pmd_populate
In mm/migrate.c (ffffffff812a542e)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
In mm/huge_memory.c (ffffffff812aee44)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/huge_memory.c:split_huge_pmd_address
In mm/memory-failure.c (ffffffff812c0d6c)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/memory-failure.c:dev_pagemap_mapping_shift
In mm/userfaultfd.c (ffffffff812c8359)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In mm/hmm.c (ffffffff812ccb82)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/hmm.c:hmm_vma_walk_pud
In fs/userfaultfd.c (ffffffff813305ac)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- fs/userfaultfd.c:handle_userfault
In arch/x86/power/hibernate.c (ffffffff818fc401)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/power/hibernate.c:relocate_restore_code
In lib/ioremap.c (ffffffff81abadcd)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- lib/ioremap.c:ioremap_pud_range
lowlatency
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff828a069b)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff828a7c77)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_pagetable_init
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
In arch/x86/kernel/espfix_64.c (ffffffff81039714)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
In arch/x86/kernel/tboot.c (ffffffff828af7ea)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:tboot_late_init
In arch/x86/kernel/machine_kexec_64.c (ffffffff81071020)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff810802ea)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:vmemmap_populate
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:remove_pagetable
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:fill_pmd
- arch/x86/mm/init_64.c:ident_pud_init
In arch/x86/mm/fault.c (ffffffff81080af7)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:dump_pagetable
- arch/x86/mm/fault.c:vmalloc_fault
In arch/x86/mm/ioremap.c (ffffffff828c3c54)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pageattr.c (ffffffff81083d11)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:unmap_pmd_range
- arch/x86/mm/pageattr.c:lookup_pmd_address
In arch/x86/mm/pti.c (ffffffff8108fd5f)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_user_pagetable_walk_pmd
In arch/x86/mm/mem_encrypt_identity.c (ffffffff828c6ba7)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range
- arch/x86/mm/mem_encrypt_identity.c:__sme_map_range_pte
In mm/gup.c (ffffffff8125eeef)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/gup.c:gup_pud_range
- mm/gup.c:__get_user_pages
In mm/memory.c (ffffffff81262da0)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/memory.c:__follow_pte_pmd
- mm/memory.c:__handle_mm_fault
- mm/memory.c:apply_to_page_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:__get_locked_pte
- mm/memory.c:copy_page_range
- mm/memory.c:copy_page_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_pud_range
- mm/memory.c:free_pud_range
In mm/mprotect.c (ffffffff812742f7)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/mprotect.c:change_protection_range
In mm/mremap.c (ffffffff8127540b)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff81277293)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff81277a83)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
In mm/rmap.c (ffffffff812794cc)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff8127b694)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
In mm/swapfile.c (ffffffff81291517)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/swapfile.c:try_to_unuse
In mm/hugetlb.c (ffffffff8129afef)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_share
- mm/hugetlb.c:huge_pmd_share
In mm/sparse-vmemmap.c (ffffffff81ae68e1)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pmd_populate
In mm/migrate.c (ffffffff812b4b5e)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
In mm/huge_memory.c (ffffffff812bf194)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/huge_memory.c:split_huge_pmd_address
In mm/memory-failure.c (ffffffff812d182c)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/memory-failure.c:dev_pagemap_mapping_shift
In mm/userfaultfd.c (ffffffff812d9069)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In mm/hmm.c (ffffffff812dd912)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- mm/hmm.c:hmm_vma_walk_pud
In fs/userfaultfd.c (ffffffff81342efa)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- fs/userfaultfd.c:handle_userfault
In arch/x86/power/hibernate.c (ffffffff8191d401)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- arch/x86/power/hibernate.c:relocate_restore_code
In lib/ioremap.c (ffffffff81ac721d)
Location: arch/x86/include/asm/pgtable.h:872
Inline: True
Inline callers:
- lib/ioremap.c:ioremap_pud_range