__pte_needs_invert
Regular
4.4
: Absent ⚠️
4.8
: Absent ⚠️
4.10
: Absent ⚠️
4.13
: Absent ⚠️
4.15
: Absent ⚠️
4.18
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/xen/p2m.c (ffffffff8101f738)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:get_phys_to_machine
In arch/x86/xen/enlighten_pv.c (ffffffff810206d7)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/enlighten_pv.c:xen_load_gdt
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
In arch/x86/xen/mmu_pv.c (ffffffff810226cb)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_release_pud
- arch/x86/xen/mmu_pv.c:xen_alloc_pud
- arch/x86/xen/mmu_pv.c:xen_release_pmd
- arch/x86/xen/mmu_pv.c:xen_release_pte
- arch/x86/xen/mmu_pv.c:xen_alloc_pmd
- arch/x86/xen/mmu_pv.c:xen_alloc_pte
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
- arch/x86/xen/mmu_pv.c:pte_pfn
In arch/x86/kernel/ldt.c (ffffffff81033067)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/kernel/tboot.c (ffffffff826ddc76)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:tboot_late_init
In arch/x86/kernel/machine_kexec_64.c (ffffffff8106508a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:machine_kexec_prepare
In arch/x86/mm/init_64.c (ffffffff810744fc)
Location: arch/x86/include/asm/pgtable-invert.h:16
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:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:pfn_pte
In arch/x86/mm/ioremap.c (ffffffff826edaa6)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:__early_set_fixmap
In arch/x86/mm/pageattr.c (ffffffff81078f70)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:populate_pmd
In arch/x86/mm/mmap.c (ffffffff8107ac88)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mmap.c:pfn_modify_allowed
In arch/x86/mm/pgtable.c (ffffffff8107c9f4)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pgtable.c:pmd_set_huge
- arch/x86/mm/pgtable.c:pud_set_huge
- arch/x86/mm/pgtable.c:native_set_fixmap
In arch/x86/mm/cpu_entry_area.c (ffffffff8107dd7d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/cpu_entry_area.c:cea_set_pte
In arch/x86/mm/kmmio.c (ffffffff8107fe30)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/mem_encrypt.c (ffffffff826efbb9)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
In kernel/events/uprobes.c (ffffffff811e4b88)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- kernel/events/uprobes.c:uprobe_write_opcode
In mm/shmem.c (ffffffff8120f937)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/shmem.c:shmem_mfill_atomic_pte
- mm/shmem.c:shmem_mfill_atomic_pte
In mm/gup.c (ffffffff81226b2d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/gup.c:gup_pgd_range
- mm/gup.c:gup_pgd_range
- mm/gup.c:gup_pgd_range
- mm/gup.c:gup_pgd_range
- mm/gup.c:gup_pgd_range
- mm/gup.c:gup_pgd_range
- mm/gup.c:gup_pgd_range
- mm/gup.c:gup_pgd_range
- mm/gup.c:__get_user_pages
- mm/gup.c:__get_user_pages
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
In mm/memory.c (ffffffff81230f8b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memory.c:follow_phys
- mm/memory.c:follow_pfn
- mm/memory.c:__follow_pte_pmd
- mm/memory.c:handle_pte_fault
- mm/memory.c:handle_pte_fault
- mm/memory.c:handle_pte_fault
- mm/memory.c:alloc_set_pte
- mm/memory.c:alloc_set_pte
- mm/memory.c:alloc_set_pte
- mm/memory.c:do_swap_page
- mm/memory.c:do_swap_page
- mm/memory.c:do_wp_page
- mm/memory.c:finish_mkwrite_fault
- mm/memory.c:wp_page_copy
- mm/memory.c:wp_page_copy
- mm/memory.c:wp_page_copy
- mm/memory.c:apply_to_page_range
- mm/memory.c:apply_to_page_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:vm_insert_page
- mm/memory.c:__get_locked_pte
- mm/memory.c:vm_normal_page_pmd
- mm/memory.c:_vm_normal_page
- mm/memory.c:free_pgd_range
In mm/mincore.c (ffffffff812322e9)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mincore.c:mincore_pte_range
In mm/mprotect.c (ffffffff812397e7)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mprotect.c:prot_none_hugetlb_entry
- mm/mprotect.c:prot_none_pte_entry
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
In mm/mremap.c (ffffffff8123ac08)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff8123c7a1)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:check_pte
In mm/pgtable-generic.c (ffffffff8123d8fa)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/pgtable-generic.c:pmdp_invalidate
- mm/pgtable-generic.c:pmdp_invalidate
In mm/rmap.c (ffffffff8123eee4)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/rmap.c:try_to_unmap_one
In mm/vmalloc.c (ffffffff81240fb3)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
In mm/madvise.c (ffffffff812461d1)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:swapin_walk_pmd_entry
In mm/swapfile.c (ffffffff8124a364)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/swapfile.c:unuse_vma
- mm/swapfile.c:unuse_vma
In mm/hugetlb.c (ffffffff81258508)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hugetlb.c:follow_huge_pgd
- mm/hugetlb.c:follow_huge_pud
- mm/hugetlb.c:follow_huge_pmd
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:follow_hugetlb_page
- mm/hugetlb.c:hugetlb_fault
- mm/hugetlb.c:hugetlb_cow
- mm/hugetlb.c:__unmap_hugepage_range
- mm/hugetlb.c:copy_hugetlb_page_range
In mm/mempolicy.c (ffffffff8125a64a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mempolicy.c:queue_pages_hugetlb
- mm/mempolicy.c:queue_pages_pte_range
- mm/mempolicy.c:queue_pages_pte_range
In mm/sparse-vmemmap.c (ffffffff819ebd44)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pte_populate
- mm/sparse-vmemmap.c:vmemmap_verify
In mm/ksm.c (ffffffff8126046b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/ksm.c:try_to_merge_one_page
- mm/ksm.c:try_to_merge_one_page
- mm/ksm.c:try_to_merge_one_page
In mm/migrate.c (ffffffff8126dde1)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:pmd_trans_migrating
- mm/migrate.c:migration_entry_wait
- mm/migrate.c:remove_migration_pte
In mm/huge_memory.c (ffffffff81279ada)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/huge_memory.c:remove_migration_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page_fallback
- mm/huge_memory.c:follow_devmap_pud
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:follow_devmap_pmd
- mm/huge_memory.c:vmf_insert_pfn_pud
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:do_huge_pmd_anonymous_page
In mm/khugepaged.c (ffffffff8127cfe4)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/khugepaged.c:khugepaged_scan_mm_slot
- mm/khugepaged.c:khugepaged_scan_mm_slot
- mm/khugepaged.c:collapse_shmem
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
In mm/memcontrol.c (ffffffff81282ffc)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memcontrol.c:mem_cgroup_move_charge_pte_range
- mm/memcontrol.c:mem_cgroup_count_precharge_pte_range
In mm/userfaultfd.c (ffffffff81290a11)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/userfaultfd.c:mfill_zeropage
- mm/userfaultfd.c:mfill_zeropage
- mm/userfaultfd.c:mcopy_atomic
- mm/userfaultfd.c:mcopy_atomic
In mm/hmm.c (ffffffff81293341)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hmm.c:hmm_vma_walk_pmd
- mm/hmm.c:hmm_vma_walk_pmd
In fs/dax.c (ffffffff812f8644)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/dax.c:dax_writeback_mapping_range
- fs/dax.c:dax_writeback_mapping_range
In fs/proc/task_mmu.c (ffffffff813187ee)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/proc/task_mmu.c:gather_hugetlb_stats
- fs/proc/task_mmu.c:gather_pte_stats
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:smaps_pte_range
In drivers/xen/xlate_mmu.c (ffffffff8160578e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- drivers/xen/xlate_mmu.c:remap_pte_fn
In lib/ioremap.c (ffffffff819cfb65)
Location: arch/x86/include/asm/pgtable-invert.h:16
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/xen/p2m.c (ffffffff8101eff0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:get_phys_to_machine
In arch/x86/xen/enlighten_pv.c (ffffffff81020147)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/enlighten_pv.c:xen_load_gdt
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
In arch/x86/xen/mmu_pv.c (ffffffff8102494b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_release_pud
- arch/x86/xen/mmu_pv.c:xen_alloc_pud
- arch/x86/xen/mmu_pv.c:xen_release_pmd
- arch/x86/xen/mmu_pv.c:xen_release_pte
- arch/x86/xen/mmu_pv.c:xen_alloc_pmd
- arch/x86/xen/mmu_pv.c:xen_alloc_pte
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
- arch/x86/xen/mmu_pv.c:pte_pfn
In arch/x86/kernel/ldt.c (ffffffff81034481)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/kernel/tboot.c (ffffffff828940c2)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:tboot_late_init
In arch/x86/kernel/machine_kexec_64.c (ffffffff8106acfa)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:machine_kexec_prepare
In arch/x86/mm/init_64.c (ffffffff8107a3ec)
Location: arch/x86/include/asm/pgtable-invert.h:16
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:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:pfn_pte
In arch/x86/mm/ioremap.c (ffffffff828a4638)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:__early_set_fixmap
In arch/x86/mm/pageattr.c (ffffffff8107f87d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:populate_pmd
In arch/x86/mm/mmap.c (ffffffff810815c8)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mmap.c:pfn_modify_allowed
In arch/x86/mm/pgtable.c (ffffffff81083424)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pgtable.c:pmd_set_huge
- arch/x86/mm/pgtable.c:pud_set_huge
- arch/x86/mm/pgtable.c:native_set_fixmap
In arch/x86/mm/cpu_entry_area.c (ffffffff810848fd)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/cpu_entry_area.c:cea_set_pte
In arch/x86/mm/kmmio.c (ffffffff81086970)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/pti.c (ffffffff828a65ca)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_init
In arch/x86/mm/mem_encrypt.c (ffffffff828a6876)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
In kernel/events/uprobes.c (ffffffff811f523e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- kernel/events/uprobes.c:__replace_page
In mm/shmem.c (ffffffff812226f7)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/shmem.c:shmem_mfill_atomic_pte
- mm/shmem.c:shmem_mfill_atomic_pte
In mm/gup.c (ffffffff81239c2e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:__get_user_pages
- mm/gup.c:__get_user_pages
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
In mm/memory.c (ffffffff81244757)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memory.c:follow_phys
- mm/memory.c:follow_pfn
- mm/memory.c:__follow_pte_pmd
- mm/memory.c:__handle_mm_fault
- mm/memory.c:__handle_mm_fault
- mm/memory.c:__handle_mm_fault
- mm/memory.c:alloc_set_pte
- mm/memory.c:alloc_set_pte
- mm/memory.c:alloc_set_pte
- mm/memory.c:do_swap_page
- mm/memory.c:do_swap_page
- mm/memory.c:do_wp_page
- mm/memory.c:finish_mkwrite_fault
- mm/memory.c:wp_page_copy
- mm/memory.c:wp_page_copy
- mm/memory.c:wp_page_copy
- mm/memory.c:apply_to_page_range
- mm/memory.c:apply_to_page_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:vm_insert_page
- mm/memory.c:__get_locked_pte
- mm/memory.c:vm_normal_page_pmd
- mm/memory.c:_vm_normal_page
- mm/memory.c:free_pgd_range
In mm/mincore.c (ffffffff81245ab9)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mincore.c:mincore_pte_range
In mm/mprotect.c (ffffffff8124d127)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mprotect.c:prot_none_hugetlb_entry
- mm/mprotect.c:prot_none_pte_entry
- mm/mprotect.c:change_protection_range
- mm/mprotect.c:change_protection_range
- mm/mprotect.c:change_protection_range
In mm/mremap.c (ffffffff8124ee19)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff81250bad)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:check_pte
In mm/pgtable-generic.c (ffffffff81251eaa)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/pgtable-generic.c:pmdp_invalidate
- mm/pgtable-generic.c:pmdp_invalidate
In mm/rmap.c (ffffffff812534bf)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/rmap.c:try_to_unmap_one
In mm/vmalloc.c (ffffffff81254cc3)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
In mm/madvise.c (ffffffff8125a5f1)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:swapin_walk_pmd_entry
In mm/swapfile.c (ffffffff8125e9a4)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/swapfile.c:unuse_vma
- mm/swapfile.c:unuse_vma
In mm/hugetlb.c (ffffffff8126cbd8)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hugetlb.c:follow_huge_pgd
- mm/hugetlb.c:follow_huge_pud
- mm/hugetlb.c:follow_huge_pmd
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:follow_hugetlb_page
- mm/hugetlb.c:hugetlb_fault
- mm/hugetlb.c:hugetlb_cow
- mm/hugetlb.c:__unmap_hugepage_range
- mm/hugetlb.c:copy_hugetlb_page_range
In mm/mempolicy.c (ffffffff8126e4ca)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mempolicy.c:queue_pages_hugetlb
- mm/mempolicy.c:queue_pages_pte_range
- mm/mempolicy.c:queue_pages_pte_range
In mm/sparse-vmemmap.c (ffffffff81a26fb2)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pte_populate
- mm/sparse-vmemmap.c:vmemmap_verify
In mm/ksm.c (ffffffff81274bcb)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/ksm.c:try_to_merge_one_page
- mm/ksm.c:try_to_merge_one_page
- mm/ksm.c:try_to_merge_one_page
In mm/migrate.c (ffffffff81282c51)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:pmd_trans_migrating
- mm/migrate.c:migration_entry_wait
- mm/migrate.c:remove_migration_pte
In mm/huge_memory.c (ffffffff8128e0ba)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/huge_memory.c:remove_migration_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page_fallback
- mm/huge_memory.c:follow_devmap_pud
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:follow_devmap_pmd
- mm/huge_memory.c:vmf_insert_pfn_pud
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:do_huge_pmd_anonymous_page
In mm/khugepaged.c (ffffffff81291954)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/khugepaged.c:khugepaged
- mm/khugepaged.c:khugepaged
- mm/khugepaged.c:collapse_shmem
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
In mm/memcontrol.c (ffffffff8129904c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memcontrol.c:mem_cgroup_move_charge_pte_range
- mm/memcontrol.c:mem_cgroup_count_precharge_pte_range
In mm/userfaultfd.c (ffffffff812a59ef)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/userfaultfd.c:mfill_zeropage
- mm/userfaultfd.c:mfill_zeropage
- mm/userfaultfd.c:mcopy_atomic
- mm/userfaultfd.c:mcopy_atomic
In mm/hmm.c (ffffffff812a7bd4)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hmm.c:hmm_vma_walk_pmd
- mm/hmm.c:hmm_vma_walk_pmd
In fs/dax.c (ffffffff8130c3d0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/dax.c:dax_entry_mkclean
- fs/dax.c:dax_entry_mkclean
In fs/proc/task_mmu.c (ffffffff8132fa4e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/proc/task_mmu.c:gather_hugetlb_stats
- fs/proc/task_mmu.c:gather_pte_stats
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:smaps_pte_range
In drivers/xen/xlate_mmu.c (ffffffff8162086e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- drivers/xen/xlate_mmu.c:remap_pte_fn
In lib/ioremap.c (ffffffff81a09152)
Location: arch/x86/include/asm/pgtable-invert.h:16
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/xen/p2m.c (ffffffff81020b50)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:get_phys_to_machine
In arch/x86/xen/enlighten_pv.c (ffffffff81021c89)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/enlighten_pv.c:xen_load_gdt
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
In arch/x86/xen/mmu_pv.c (ffffffff8102595b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_release_pud
- arch/x86/xen/mmu_pv.c:xen_alloc_pud
- arch/x86/xen/mmu_pv.c:xen_release_pmd
- arch/x86/xen/mmu_pv.c:xen_release_pte
- arch/x86/xen/mmu_pv.c:xen_alloc_pmd
- arch/x86/xen/mmu_pv.c:xen_alloc_pte
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
- arch/x86/xen/mmu_pv.c:pte_pfn
In arch/x86/kernel/ldt.c (ffffffff8103620e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/kernel/alternative.c (ffffffff8103981f)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/alternative.c:__text_poke
- arch/x86/kernel/alternative.c:__text_poke
In arch/x86/kernel/tboot.c (ffffffff828ab86b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:tboot_late_init
In arch/x86/kernel/machine_kexec_64.c (ffffffff8106e4cc)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff8107e12f)
Location: arch/x86/include/asm/pgtable-invert.h:16
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:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:pfn_pte
In arch/x86/mm/ioremap.c (0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/pageattr.c (ffffffff81083275)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:__split_large_page
- arch/x86/mm/pageattr.c:__split_large_page
- arch/x86/mm/pageattr.c:__split_large_page
In arch/x86/mm/mmap.c (ffffffff81085243)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mmap.c:pfn_modify_allowed
In arch/x86/mm/pgtable.c (ffffffff8108708c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pgtable.c:pmd_set_huge
- arch/x86/mm/pgtable.c:pud_set_huge
- arch/x86/mm/pgtable.c:native_set_fixmap
In arch/x86/mm/cpu_entry_area.c (ffffffff8108858c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/cpu_entry_area.c:cea_set_pte
In arch/x86/mm/kmmio.c (ffffffff8108a583)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/pti.c (ffffffff828becd3)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_init
In arch/x86/mm/mem_encrypt.c (ffffffff828bef28)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
In kernel/events/uprobes.c (ffffffff8120cf30)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- kernel/events/uprobes.c:__replace_page
In mm/shmem.c (ffffffff81231d00)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/shmem.c:shmem_mfill_atomic_pte
- mm/shmem.c:shmem_mfill_atomic_pte
In mm/gup.c (ffffffff8124ae62)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:__get_user_pages
- mm/gup.c:__get_user_pages
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
In mm/memory.c (ffffffff81256718)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memory.c:follow_phys
- mm/memory.c:follow_pfn
- mm/memory.c:__follow_pte_pmd
- mm/memory.c:__handle_mm_fault
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_fault
- mm/memory.c:alloc_set_pte
- mm/memory.c:alloc_set_pte
- mm/memory.c:alloc_set_pte
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_swap_page
- mm/memory.c:do_swap_page
- mm/memory.c:do_swap_page
- mm/memory.c:do_wp_page
- mm/memory.c:finish_mkwrite_fault
- mm/memory.c:wp_page_copy
- mm/memory.c:wp_page_copy
- mm/memory.c:wp_page_copy
- mm/memory.c:apply_to_page_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:vm_insert_page
- mm/memory.c:__get_locked_pte
- mm/memory.c:vm_normal_page_pmd
- mm/memory.c:vm_normal_page
- mm/memory.c:free_pud_range
In mm/mincore.c (ffffffff81257c0a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mincore.c:mincore_pte_range
In mm/mprotect.c (ffffffff81260257)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mprotect.c:prot_none_hugetlb_entry
- mm/mprotect.c:prot_none_pte_entry
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
In mm/mremap.c (ffffffff81261172)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff81262e8d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:check_pte
In mm/pgtable-generic.c (ffffffff8126418b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/pgtable-generic.c:pmdp_invalidate
- mm/pgtable-generic.c:pmdp_invalidate
In mm/rmap.c (ffffffff81265738)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/rmap.c:try_to_unmap_one
In mm/vmalloc.c (ffffffff81267073)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
In mm/madvise.c (ffffffff812756d6)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:swapin_walk_pmd_entry
In mm/swapfile.c (ffffffff812796d5)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In mm/hugetlb.c (ffffffff81288008)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hugetlb.c:follow_huge_pgd
- mm/hugetlb.c:follow_huge_pud
- mm/hugetlb.c:follow_huge_pmd
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:follow_hugetlb_page
- mm/hugetlb.c:hugetlb_fault
- mm/hugetlb.c:hugetlb_cow
- mm/hugetlb.c:__unmap_hugepage_range
- mm/hugetlb.c:copy_hugetlb_page_range
In mm/mempolicy.c (ffffffff81289b03)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mempolicy.c:queue_pages_hugetlb
- mm/mempolicy.c:queue_pages_pte_range
- mm/mempolicy.c:queue_pages_pte_range
In mm/sparse-vmemmap.c (ffffffff81a9783a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pte_populate
- mm/sparse-vmemmap.c:vmemmap_verify
In mm/ksm.c (ffffffff8128f6bd)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
In mm/migrate.c (ffffffff812a12f0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:pmd_trans_migrating
- mm/migrate.c:migration_entry_wait
- mm/migrate.c:remove_migration_pte
In mm/huge_memory.c (ffffffff812a8a3c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/huge_memory.c:remove_migration_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page_fallback
- mm/huge_memory.c:follow_devmap_pud
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:follow_devmap_pmd
- mm/huge_memory.c:vmf_insert_pfn_pud
- mm/huge_memory.c:vmf_insert_pfn_pud
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:do_huge_pmd_anonymous_page
In mm/khugepaged.c (ffffffff812ab0d5)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/khugepaged.c:collapse_shmem
- mm/khugepaged.c:khugepaged_scan_pmd
- mm/khugepaged.c:khugepaged_scan_pmd
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:__collapse_huge_page_isolate
- mm/khugepaged.c:__collapse_huge_page_isolate
- mm/khugepaged.c:__collapse_huge_page_isolate
In mm/memcontrol.c (ffffffff812b443e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memcontrol.c:mem_cgroup_move_charge_pte_range
- mm/memcontrol.c:mem_cgroup_count_precharge_pte_range
In mm/userfaultfd.c (ffffffff812c10e5)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/userfaultfd.c:mfill_zeropage
- mm/userfaultfd.c:mfill_zeropage
- mm/userfaultfd.c:mcopy_atomic
- mm/userfaultfd.c:mcopy_atomic
In mm/hmm.c (ffffffff812c3da3)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hmm.c:hmm_vma_walk_hugetlb_entry
- mm/hmm.c:hmm_vma_walk_pud
- mm/hmm.c:hmm_vma_walk_pmd
In fs/dax.c (ffffffff81333916)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/dax.c:dax_entry_mkclean
- fs/dax.c:dax_entry_mkclean
In fs/proc/task_mmu.c (ffffffff813578ae)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/proc/task_mmu.c:gather_hugetlb_stats
- fs/proc/task_mmu.c:gather_pte_stats
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:smaps_pte_range
In drivers/xen/xlate_mmu.c (ffffffff81654038)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- drivers/xen/xlate_mmu.c:remap_pfn_fn
- drivers/xen/xlate_mmu.c:remap_pte_fn
In lib/ioremap.c (ffffffff81a789da)
Location: arch/x86/include/asm/pgtable-invert.h:16
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/xen/p2m.c (ffffffff810214b0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:get_phys_to_machine
In arch/x86/xen/enlighten_pv.c (ffffffff810225c9)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/enlighten_pv.c:xen_load_gdt
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
In arch/x86/xen/mmu_pv.c (ffffffff81025f3b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_release_pud
- arch/x86/xen/mmu_pv.c:xen_alloc_pud
- arch/x86/xen/mmu_pv.c:xen_release_pmd
- arch/x86/xen/mmu_pv.c:xen_release_pte
- arch/x86/xen/mmu_pv.c:xen_alloc_pmd
- arch/x86/xen/mmu_pv.c:xen_alloc_pte
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
- arch/x86/xen/mmu_pv.c:pte_pfn
In arch/x86/kernel/ldt.c (ffffffff81036b39)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/kernel/alternative.c (ffffffff81039ff0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/alternative.c:__text_poke
- arch/x86/kernel/alternative.c:__text_poke
In arch/x86/kernel/tboot.c (ffffffff828ae879)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:tboot_late_init
In arch/x86/kernel/machine_kexec_64.c (ffffffff8106fa7c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff8107f1bf)
Location: arch/x86/include/asm/pgtable-invert.h:16
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:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:pfn_pte
In arch/x86/mm/ioremap.c (0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/pageattr.c (ffffffff81084345)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:__split_large_page
- arch/x86/mm/pageattr.c:__split_large_page
- arch/x86/mm/pageattr.c:__split_large_page
In arch/x86/mm/mmap.c (ffffffff81085f33)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mmap.c:pfn_modify_allowed
In arch/x86/mm/pgtable.c (ffffffff81087d7c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pgtable.c:pmd_set_huge
- arch/x86/mm/pgtable.c:pud_set_huge
- arch/x86/mm/pgtable.c:native_set_fixmap
In arch/x86/mm/cpu_entry_area.c (ffffffff810891fc)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/cpu_entry_area.c:cea_set_pte
In arch/x86/mm/kmmio.c (ffffffff8108b1f3)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/pti.c (ffffffff828c50ad)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_init
In arch/x86/mm/mem_encrypt.c (ffffffff828c53a1)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
In kernel/events/uprobes.c (ffffffff8121a221)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- kernel/events/uprobes.c:__replace_page
In mm/shmem.c (ffffffff8123fdc0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/shmem.c:shmem_mfill_atomic_pte
- mm/shmem.c:shmem_mfill_atomic_pte
In mm/gup.c (ffffffff81259352)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:__get_user_pages
- mm/gup.c:__get_user_pages
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
In mm/memory.c (ffffffff81264ca8)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memory.c:follow_phys
- mm/memory.c:follow_pfn
- mm/memory.c:__follow_pte_pmd
- mm/memory.c:__handle_mm_fault
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_fault
- mm/memory.c:alloc_set_pte
- mm/memory.c:alloc_set_pte
- mm/memory.c:alloc_set_pte
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_swap_page
- mm/memory.c:do_swap_page
- mm/memory.c:do_swap_page
- mm/memory.c:do_wp_page
- mm/memory.c:finish_mkwrite_fault
- mm/memory.c:wp_page_copy
- mm/memory.c:wp_page_copy
- mm/memory.c:wp_page_copy
- mm/memory.c:apply_to_page_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:vm_insert_page
- mm/memory.c:__get_locked_pte
- mm/memory.c:vm_normal_page_pmd
- mm/memory.c:vm_normal_page
- mm/memory.c:free_pud_range
In mm/mincore.c (ffffffff8126611a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mincore.c:mincore_pte_range
In mm/mprotect.c (ffffffff8126dc57)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mprotect.c:prot_none_hugetlb_entry
- mm/mprotect.c:prot_none_pte_entry
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
In mm/mremap.c (ffffffff8126f90b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff8127163d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:check_pte
In mm/pgtable-generic.c (ffffffff812729fb)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/pgtable-generic.c:pmdp_invalidate
- mm/pgtable-generic.c:pmdp_invalidate
In mm/rmap.c (ffffffff8127404d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/rmap.c:try_to_unmap_one
In mm/vmalloc.c (ffffffff81275973)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
In mm/madvise.c (ffffffff812846a6)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:swapin_walk_pmd_entry
In mm/swapfile.c (ffffffff812891b5)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In mm/hugetlb.c (ffffffff81297c08)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hugetlb.c:follow_huge_pgd
- mm/hugetlb.c:follow_huge_pud
- mm/hugetlb.c:follow_huge_pmd
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:follow_hugetlb_page
- mm/hugetlb.c:hugetlb_fault
- mm/hugetlb.c:hugetlb_cow
- mm/hugetlb.c:__unmap_hugepage_range
- mm/hugetlb.c:copy_hugetlb_page_range
In mm/mempolicy.c (ffffffff81299673)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mempolicy.c:queue_pages_hugetlb
- mm/mempolicy.c:queue_pages_pte_range
- mm/mempolicy.c:queue_pages_pte_range
In mm/sparse-vmemmap.c (ffffffff81acf135)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pte_populate
- mm/sparse-vmemmap.c:vmemmap_verify
In mm/ksm.c (ffffffff8129f43e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
In mm/migrate.c (ffffffff812ae6f1)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:pmd_trans_migrating
- mm/migrate.c:migration_entry_wait
- mm/migrate.c:remove_migration_pte
In mm/huge_memory.c (ffffffff812b9fbc)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/huge_memory.c:remove_migration_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page_fallback
- mm/huge_memory.c:follow_devmap_pud
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:follow_devmap_pmd
- mm/huge_memory.c:vmf_insert_pfn_pud
- mm/huge_memory.c:vmf_insert_pfn_pud
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:do_huge_pmd_anonymous_page
In mm/khugepaged.c (ffffffff812bca6e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/khugepaged.c:collapse_file
- mm/khugepaged.c:collapse_pte_mapped_thp
- mm/khugepaged.c:collapse_pte_mapped_thp
- mm/khugepaged.c:khugepaged_scan_pmd
- mm/khugepaged.c:khugepaged_scan_pmd
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:__collapse_huge_page_isolate
- mm/khugepaged.c:__collapse_huge_page_isolate
- mm/khugepaged.c:__collapse_huge_page_isolate
In mm/memcontrol.c (ffffffff812c5d5e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memcontrol.c:mem_cgroup_move_charge_pte_range
- mm/memcontrol.c:mem_cgroup_count_precharge_pte_range
In mm/userfaultfd.c (ffffffff812d3035)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/userfaultfd.c:mfill_zeropage
- mm/userfaultfd.c:mfill_zeropage
- mm/userfaultfd.c:mcopy_atomic
- mm/userfaultfd.c:mcopy_atomic
In mm/hmm.c (ffffffff812d5af4)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hmm.c:hmm_vma_walk_hugetlb_entry
- mm/hmm.c:hmm_vma_walk_pud
- mm/hmm.c:hmm_vma_walk_pmd
In fs/dax.c (ffffffff813474db)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/dax.c:dax_entry_mkclean
- fs/dax.c:dax_entry_mkclean
In fs/proc/task_mmu.c (ffffffff8136fade)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/proc/task_mmu.c:gather_hugetlb_stats
- fs/proc/task_mmu.c:gather_pte_stats
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:smaps_pte_range
In drivers/xen/xlate_mmu.c (ffffffff816765d8)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- drivers/xen/xlate_mmu.c:remap_pfn_fn
- drivers/xen/xlate_mmu.c:remap_pte_fn
In lib/ioremap.c (ffffffff81aafd8a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- lib/ioremap.c:ioremap_pud_range
5.8
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/xen/p2m.c (ffffffff81023c80)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:get_phys_to_machine
In arch/x86/xen/enlighten_pv.c (ffffffff81024ad9)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/enlighten_pv.c:xen_load_gdt
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
In arch/x86/xen/mmu_pv.c (ffffffff8102718a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_alloc_pud
- arch/x86/xen/mmu_pv.c:xen_release_ptpage
- arch/x86/xen/mmu_pv.c:xen_alloc_pmd
- arch/x86/xen/mmu_pv.c:xen_alloc_pte
- arch/x86/xen/mmu_pv.c:xen_pmd_walk
- arch/x86/xen/mmu_pv.c:pte_pfn
In arch/x86/kernel/ldt.c (ffffffff81038946)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/kernel/alternative.c (ffffffff8103cc5e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/alternative.c:__text_poke
- arch/x86/kernel/alternative.c:__text_poke
In arch/x86/kernel/tboot.c (ffffffff81047b26)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/machine_kexec_64.c (ffffffff81076f91)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff81085b37)
Location: arch/x86/include/asm/pgtable-invert.h:16
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:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:pfn_pte
In arch/x86/mm/ioremap.c (0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/mmap.c (ffffffff81089693)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mmap.c:pfn_modify_allowed
In arch/x86/mm/pgtable.c (ffffffff8108a214)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pgtable.c:pmd_set_huge
- arch/x86/mm/pgtable.c:pud_set_huge
- arch/x86/mm/pgtable.c:native_set_fixmap
In arch/x86/mm/cpu_entry_area.c (ffffffff8108bb53)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/cpu_entry_area.c:cea_set_pte
In arch/x86/mm/pat/set_memory.c (ffffffff8108e189)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pat/set_memory.c:__change_page_attr
- arch/x86/mm/pat/set_memory.c:__change_page_attr
- arch/x86/mm/pat/set_memory.c:populate_pud
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
In arch/x86/mm/kmmio.c (ffffffff8109249a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/kmmio.c:clear_pmd_presence
- arch/x86/mm/kmmio.c:clear_pmd_presence
In arch/x86/mm/pti.c (ffffffff82ce8177)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_clone_user_shared
In arch/x86/mm/mem_encrypt.c (ffffffff82ce85b2)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
In kernel/events/uprobes.c (ffffffff81246ba0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- kernel/events/uprobes.c:__replace_page
In mm/shmem.c (ffffffff8126e5df)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/shmem.c:shmem_mfill_atomic_pte
- mm/shmem.c:shmem_mfill_atomic_pte
In mm/gup.c (ffffffff8128a9e4)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/gup.c:gup_huge_pud
- mm/gup.c:gup_huge_pud
- mm/gup.c:gup_huge_pud
- mm/gup.c:gup_huge_pmd
- mm/gup.c:gup_huge_pmd
- mm/gup.c:gup_huge_pmd
- mm/gup.c:gup_pte_range
- mm/gup.c:gup_pte_range
- mm/gup.c:get_gate_page
- mm/gup.c:get_gate_page
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
In mm/memory.c (ffffffff81295076)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memory.c:follow_phys
- mm/memory.c:follow_pfn
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_fault
- mm/memory.c:alloc_set_pte
- mm/memory.c:do_set_pmd
- mm/memory.c:pte_alloc_one_map
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_swap_page
- mm/memory.c:finish_mkwrite_fault
- mm/memory.c:wp_page_copy
- mm/memory.c:wp_page_copy
- mm/memory.c:apply_to_pte_range
- mm/memory.c:remap_pte_range
- mm/memory.c:remap_pte_range
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:__get_locked_pte
- mm/memory.c:zap_pte_range
- mm/memory.c:copy_pte_range
- mm/memory.c:copy_pte_range
- mm/memory.c:vm_normal_page_pmd
- mm/memory.c:vm_normal_page_pmd
- mm/memory.c:vm_normal_page
- mm/memory.c:free_pud_range
In mm/mincore.c (ffffffff81296462)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mincore.c:mincore_pte_range
In mm/mprotect.c (ffffffff8129e2a7)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mprotect.c:prot_none_hugetlb_entry
- mm/mprotect.c:prot_none_pte_entry
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
In mm/mremap.c (ffffffff8129ff7a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In mm/page_vma_mapped.c (ffffffff812a1c3c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:check_pte
- mm/page_vma_mapped.c:map_pte
In mm/pagewalk.c (ffffffff812a24df)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/pagewalk.c:walk_pte_range
In mm/pgtable-generic.c (ffffffff812a37bd)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/pgtable-generic.c:pmdp_invalidate
- mm/pgtable-generic.c:pmdp_invalidate
In mm/rmap.c (ffffffff812a52cd)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/rmap.c:try_to_unmap_one
In mm/vmalloc.c (ffffffff812a737c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmap_pte_range
In mm/madvise.c (ffffffff812b683b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:swapin_walk_pmd_entry
In mm/swapfile.c (ffffffff812bbb77)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/swapfile.c:unuse_pte
- mm/swapfile.c:unuse_pte
In mm/hugetlb.c (ffffffff812cb2b1)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hugetlb.c:follow_huge_pgd
- mm/hugetlb.c:follow_huge_pud
- mm/hugetlb.c:follow_huge_pmd
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:follow_hugetlb_page
- mm/hugetlb.c:hugetlb_fault
- mm/hugetlb.c:hugetlb_cow
- mm/hugetlb.c:__unmap_hugepage_range
- mm/hugetlb.c:copy_hugetlb_page_range
In mm/mempolicy.c (ffffffff812ce976)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mempolicy.c:queue_pages_hugetlb
- mm/mempolicy.c:queue_pages_pte_range
In mm/sparse-vmemmap.c (ffffffff81bc7af6)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pte_populate
- mm/sparse-vmemmap.c:vmemmap_verify
In mm/ksm.c (ffffffff812d3a8d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
In mm/migrate.c (ffffffff812e3d51)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:pmd_trans_migrating
- mm/migrate.c:migration_entry_wait
- mm/migrate.c:remove_migration_pte
In mm/huge_memory.c (ffffffff812eeb99)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/huge_memory.c:remove_migration_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_zero_page_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:follow_devmap_pud
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:follow_devmap_pmd
- mm/huge_memory.c:insert_pfn_pud
- mm/huge_memory.c:insert_pfn_pud
- mm/huge_memory.c:vmf_insert_pfn_pmd_prot
- mm/huge_memory.c:vmf_insert_pfn_pmd_prot
- mm/huge_memory.c:vmf_insert_pfn_pmd_prot
- mm/huge_memory.c:__do_huge_pmd_anonymous_page
In mm/khugepaged.c (ffffffff812f1206)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/khugepaged.c:retract_page_tables
- mm/khugepaged.c:collapse_pte_mapped_thp
- mm/khugepaged.c:collapse_pte_mapped_thp
- mm/khugepaged.c:khugepaged_scan_pmd
- mm/khugepaged.c:khugepaged_scan_pmd
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:__collapse_huge_page_copy
- mm/khugepaged.c:__collapse_huge_page_copy
- mm/khugepaged.c:__collapse_huge_page_copy
- mm/khugepaged.c:__collapse_huge_page_isolate
- mm/khugepaged.c:release_pte_pages
- mm/khugepaged.c:release_pte_pages
In mm/memcontrol.c (ffffffff812fba46)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memcontrol.c:mem_cgroup_move_charge_pte_range
- mm/memcontrol.c:mem_cgroup_count_precharge_pte_range
In mm/userfaultfd.c (ffffffff81307e7e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/userfaultfd.c:mfill_zeropage_pte
- mm/userfaultfd.c:mfill_zeropage_pte
- mm/userfaultfd.c:mcopy_atomic_pte
- mm/userfaultfd.c:mcopy_atomic_pte
In mm/hmm.c (ffffffff8130b738)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hmm.c:hmm_vma_walk_hugetlb_entry
- mm/hmm.c:hmm_vma_walk_pud
- mm/hmm.c:hmm_vma_handle_pmd
In fs/dax.c (ffffffff8138d8b6)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/dax.c:dax_entry_mkclean
- fs/dax.c:dax_entry_mkclean
In fs/proc/task_mmu.c (ffffffff813b6f7e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/proc/task_mmu.c:gather_hugetlb_stats
- fs/proc/task_mmu.c:gather_pte_stats
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pte_to_pagemap_entry
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:smaps_pte_range
In lib/ioremap.c (ffffffff815e9865)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- lib/ioremap.c:ioremap_pte_range
In drivers/xen/xlate_mmu.c (ffffffff8172709b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- drivers/xen/xlate_mmu.c:remap_pfn_fn
- drivers/xen/xlate_mmu.c:remap_pte_fn
5.11
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/xen/p2m.c (ffffffff81024250)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:get_phys_to_machine
In arch/x86/xen/enlighten_pv.c (ffffffff81025259)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/enlighten_pv.c:xen_load_gdt
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
In arch/x86/xen/mmu_pv.c (ffffffff8102829a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_release_pud
- arch/x86/xen/mmu_pv.c:xen_alloc_pud
- arch/x86/xen/mmu_pv.c:xen_release_pmd
- arch/x86/xen/mmu_pv.c:xen_release_pte
- arch/x86/xen/mmu_pv.c:xen_alloc_pmd
- arch/x86/xen/mmu_pv.c:xen_alloc_pte
- arch/x86/xen/mmu_pv.c:xen_pmd_walk
- arch/x86/xen/mmu_pv.c:pte_pfn
In arch/x86/kernel/ldt.c (ffffffff8103928f)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/kernel/alternative.c (ffffffff8103d121)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/alternative.c:__text_poke
- arch/x86/kernel/alternative.c:__text_poke
In arch/x86/kernel/tboot.c (ffffffff81bd4da3)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/machine_kexec_64.c (ffffffff810775c1)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/kernel/sev-es.c (ffffffff8108371c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/init_64.c (ffffffff81086bfe)
Location: arch/x86/include/asm/pgtable-invert.h:16
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:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:pfn_pte
In arch/x86/mm/ioremap.c (0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/mmap.c (ffffffff81089873)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mmap.c:pfn_modify_allowed
In arch/x86/mm/pgtable.c (ffffffff8108a499)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pgtable.c:pmd_set_huge
- arch/x86/mm/pgtable.c:pud_set_huge
- arch/x86/mm/pgtable.c:native_set_fixmap
In arch/x86/mm/cpu_entry_area.c (ffffffff8108bb73)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/cpu_entry_area.c:cea_set_pte
In arch/x86/mm/pat/set_memory.c (ffffffff8108e059)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pat/set_memory.c:__change_page_attr
- arch/x86/mm/pat/set_memory.c:__change_page_attr
- arch/x86/mm/pat/set_memory.c:populate_pud
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
In arch/x86/mm/kmmio.c (ffffffff81091b37)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/kmmio.c:clear_pmd_presence
- arch/x86/mm/kmmio.c:clear_pmd_presence
In arch/x86/mm/pti.c (ffffffff82fd5b96)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_clone_user_shared
In arch/x86/mm/mem_encrypt.c (ffffffff82fd5fd0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
In kernel/events/uprobes.c (ffffffff81251203)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- kernel/events/uprobes.c:__replace_page
In mm/shmem.c (ffffffff81278fdd)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/shmem.c:shmem_mfill_atomic_pte
- mm/shmem.c:shmem_mfill_atomic_pte
In mm/gup.c (ffffffff812946a4)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/gup.c:gup_huge_pud
- mm/gup.c:gup_huge_pud
- mm/gup.c:gup_huge_pud
- mm/gup.c:gup_huge_pmd
- mm/gup.c:gup_huge_pmd
- mm/gup.c:gup_huge_pmd
- mm/gup.c:gup_pte_range
- mm/gup.c:gup_pte_range
- mm/gup.c:get_gate_page
- mm/gup.c:get_gate_page
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
In mm/memory.c (ffffffff8129fee6)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memory.c:follow_phys
- mm/memory.c:follow_pfn
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:alloc_set_pte
- mm/memory.c:do_set_pmd
- mm/memory.c:pte_alloc_one_map
- mm/memory.c:do_anonymous_page
- mm/memory.c:finish_mkwrite_fault
- mm/memory.c:wp_page_copy
- mm/memory.c:wp_page_copy
- mm/memory.c:remap_pte_range
- mm/memory.c:remap_pte_range
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:__get_locked_pte
- mm/memory.c:zap_pte_range
- mm/memory.c:copy_pte_range
- mm/memory.c:copy_pte_range
- mm/memory.c:vm_normal_page_pmd
- mm/memory.c:vm_normal_page_pmd
- mm/memory.c:vm_normal_page
- mm/memory.c:free_pud_range
In mm/mincore.c (ffffffff812a13d5)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mincore.c:mincore_pte_range
In mm/mprotect.c (ffffffff812a97e7)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mprotect.c:prot_none_hugetlb_entry
- mm/mprotect.c:prot_none_pte_entry
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
In mm/mremap.c (ffffffff812ab3e2)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In mm/page_vma_mapped.c (ffffffff812ad73b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:check_pte
- mm/page_vma_mapped.c:map_pte
In mm/pagewalk.c (ffffffff812ade18)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/pagewalk.c:walk_pte_range
In mm/pgtable-generic.c (ffffffff812af09d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/pgtable-generic.c:pmdp_invalidate
- mm/pgtable-generic.c:pmdp_invalidate
In mm/rmap.c (ffffffff812b0791)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/rmap.c:try_to_unmap_one
In mm/vmalloc.c (ffffffff812b2283)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/vmalloc.c:vmap_pfn_apply
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmap_pte_range
In mm/ioremap.c (ffffffff812b810a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/ioremap.c:ioremap_pte_range
In mm/madvise.c (ffffffff812c2a8b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:swapin_walk_pmd_entry
In mm/swapfile.c (ffffffff812c7627)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/swapfile.c:unuse_pte
- mm/swapfile.c:unuse_pte
In mm/hugetlb.c (ffffffff812d6ec1)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hugetlb.c:follow_huge_pgd
- mm/hugetlb.c:follow_huge_pud
- mm/hugetlb.c:follow_huge_pmd
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:follow_hugetlb_page
- mm/hugetlb.c:hugetlb_fault
- mm/hugetlb.c:hugetlb_cow
- mm/hugetlb.c:__unmap_hugepage_range
- mm/hugetlb.c:copy_hugetlb_page_range
In mm/mempolicy.c (ffffffff812da2b6)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mempolicy.c:queue_pages_hugetlb
- mm/mempolicy.c:queue_pages_pte_range
In mm/sparse-vmemmap.c (ffffffff81c4082d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pte_populate
- mm/sparse-vmemmap.c:vmemmap_verify
In mm/ksm.c (ffffffff812df48d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
In mm/migrate.c (ffffffff812efab0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:pmd_trans_migrating
- mm/migrate.c:migration_entry_wait
- mm/migrate.c:remove_migration_pte
In mm/huge_memory.c (ffffffff812fa1f9)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/huge_memory.c:remove_migration_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_zero_page_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:copy_huge_pud
- mm/huge_memory.c:follow_devmap_pud
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:follow_devmap_pmd
- mm/huge_memory.c:insert_pfn_pud
- mm/huge_memory.c:insert_pfn_pud
- mm/huge_memory.c:vmf_insert_pfn_pmd_prot
- mm/huge_memory.c:vmf_insert_pfn_pmd_prot
- mm/huge_memory.c:vmf_insert_pfn_pmd_prot
- mm/huge_memory.c:__do_huge_pmd_anonymous_page
In mm/khugepaged.c (ffffffff812fc90d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/khugepaged.c:retract_page_tables
- mm/khugepaged.c:collapse_pte_mapped_thp
- mm/khugepaged.c:collapse_pte_mapped_thp
- mm/khugepaged.c:khugepaged_scan_pmd
- mm/khugepaged.c:khugepaged_scan_pmd
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:__collapse_huge_page_isolate
- mm/khugepaged.c:release_pte_pages
- mm/khugepaged.c:release_pte_pages
In mm/memcontrol.c (ffffffff81307696)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memcontrol.c:mem_cgroup_move_charge_pte_range
- mm/memcontrol.c:mem_cgroup_count_precharge_pte_range
In mm/userfaultfd.c (ffffffff81313e82)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/userfaultfd.c:mcopy_atomic_pte
- mm/userfaultfd.c:mcopy_atomic_pte
In mm/hmm.c (ffffffff81317624)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hmm.c:hmm_vma_walk_hugetlb_entry
- mm/hmm.c:hmm_vma_walk_pud
- mm/hmm.c:hmm_vma_handle_pmd
In fs/dax.c (ffffffff8139f336)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/dax.c:dax_entry_mkclean
- fs/dax.c:dax_entry_mkclean
In fs/proc/task_mmu.c (ffffffff813c861e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/proc/task_mmu.c:gather_hugetlb_stats
- fs/proc/task_mmu.c:gather_pte_stats
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pte_to_pagemap_entry
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:smaps_pte_range
In drivers/xen/xlate_mmu.c (ffffffff817435e9)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- drivers/xen/xlate_mmu.c:remap_pfn_fn
- drivers/xen/xlate_mmu.c:remap_pte_fn
In drivers/vfio/vfio_iommu_type1.c (ffffffff818ac9f4)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- drivers/vfio/vfio_iommu_type1.c:follow_fault_pfn
5.13
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/xen/p2m.c (ffffffff81026470)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:get_phys_to_machine
In arch/x86/xen/enlighten_pv.c (ffffffff810273d9)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/enlighten_pv.c:xen_load_gdt
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
In arch/x86/xen/mmu_pv.c (ffffffff8102ac87)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_alloc_pud
- arch/x86/xen/mmu_pv.c:xen_release_ptpage
- arch/x86/xen/mmu_pv.c:xen_alloc_pmd
- arch/x86/xen/mmu_pv.c:xen_alloc_pte
- arch/x86/xen/mmu_pv.c:xen_pud_walk
- arch/x86/xen/mmu_pv.c:pte_pfn
In arch/x86/kernel/ldt.c (ffffffff8103adc0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/kernel/alternative.c (ffffffff8103e966)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/alternative.c:__text_poke
- arch/x86/kernel/alternative.c:__text_poke
In arch/x86/kernel/tboot.c (ffffffff81bc71f5)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/machine_kexec_64.c (ffffffff81078048)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/kernel/sev.c (ffffffff81083c88)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/init_64.c (ffffffff810878b0)
Location: arch/x86/include/asm/pgtable-invert.h:16
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:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:pfn_pte
In arch/x86/mm/ioremap.c (0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/mmap.c (ffffffff8108a563)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mmap.c:pfn_modify_allowed
In arch/x86/mm/pgtable.c (ffffffff8108b0f9)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pgtable.c:pmd_set_huge
- arch/x86/mm/pgtable.c:pud_set_huge
- arch/x86/mm/pgtable.c:native_set_fixmap
In arch/x86/mm/cpu_entry_area.c (ffffffff8108c790)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/cpu_entry_area.c:cea_set_pte
In arch/x86/mm/pat/set_memory.c (ffffffff8108ec1b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pat/set_memory.c:__change_page_attr
- arch/x86/mm/pat/set_memory.c:__change_page_attr
- arch/x86/mm/pat/set_memory.c:populate_pud
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
In arch/x86/mm/kmmio.c (ffffffff81092677)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/kmmio.c:clear_pmd_presence
- arch/x86/mm/kmmio.c:clear_pmd_presence
In arch/x86/mm/pti.c (ffffffff831e07d5)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_init
In arch/x86/mm/mem_encrypt.c (ffffffff831e0a3e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
In kernel/events/uprobes.c (ffffffff812552fd)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- kernel/events/uprobes.c:__replace_page
In mm/filemap.c (ffffffff8125fcdb)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/filemap.c:filemap_map_pages
In mm/shmem.c (ffffffff8127df8d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/shmem.c:shmem_mfill_atomic_pte
- mm/shmem.c:shmem_mfill_atomic_pte
In mm/gup.c (ffffffff8129a0f4)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/gup.c:gup_huge_pud
- mm/gup.c:gup_huge_pud
- mm/gup.c:gup_huge_pud
- mm/gup.c:gup_huge_pmd
- mm/gup.c:gup_huge_pmd
- mm/gup.c:gup_huge_pmd
- mm/gup.c:gup_pte_range
- mm/gup.c:gup_pte_range
- mm/gup.c:get_gate_page
- mm/gup.c:get_gate_page
- mm/gup.c:follow_page_pte
In mm/memory.c (ffffffff812a5753)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memory.c:generic_access_phys
- mm/memory.c:follow_phys
- mm/memory.c:follow_pfn
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_set_pmd
- mm/memory.c:finish_mkwrite_fault
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:zap_pte_range
- mm/memory.c:copy_pte_range
- mm/memory.c:copy_pte_range
- mm/memory.c:vm_normal_page_pmd
- mm/memory.c:vm_normal_page
- mm/memory.c:free_pud_range
In mm/mincore.c (ffffffff812a6bd2)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mincore.c:mincore_pte_range
In mm/mprotect.c (ffffffff812aec27)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mprotect.c:prot_none_hugetlb_entry
- mm/mprotect.c:prot_none_pte_entry
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
In mm/mremap.c (ffffffff812b07e2)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In mm/page_vma_mapped.c (ffffffff812b25ef)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:check_pte
In mm/pagewalk.c (ffffffff812b320f)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/pagewalk.c:walk_pte_range
In mm/pgtable-generic.c (ffffffff812b414d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/pgtable-generic.c:pmd_mkinvalid
- mm/pgtable-generic.c:pmd_mkinvalid
In mm/rmap.c (ffffffff812b5dbb)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/rmap.c:try_to_unmap_one
In mm/vmalloc.c (ffffffff812b793d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/vmalloc.c:vmap_pfn_apply
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmap_pages_pud_range
- mm/vmalloc.c:vmap_range_noflush
In mm/madvise.c (ffffffff812c990b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:swapin_walk_pmd_entry
In mm/swapfile.c (ffffffff812cdf6b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/swapfile.c:unuse_pte
- mm/swapfile.c:unuse_pte
In mm/hugetlb.c (ffffffff812de0e1)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hugetlb.c:follow_huge_pgd
- mm/hugetlb.c:follow_huge_pud
- mm/hugetlb.c:follow_huge_pmd
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:follow_hugetlb_page
- mm/hugetlb.c:hugetlb_fault
- mm/hugetlb.c:hugetlb_cow
- mm/hugetlb.c:__unmap_hugepage_range
- mm/hugetlb.c:copy_hugetlb_page_range
In mm/mempolicy.c (ffffffff812e1b16)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mempolicy.c:queue_pages_hugetlb
- mm/mempolicy.c:queue_pages_pte_range
In mm/sparse-vmemmap.c (ffffffff81c3288b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pte_populate
- mm/sparse-vmemmap.c:vmemmap_verify
In mm/ksm.c (ffffffff812e7dad)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
In mm/migrate.c (ffffffff812f5430)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:pmd_trans_migrating
- mm/migrate.c:migration_entry_wait
- mm/migrate.c:remove_migration_pte
In mm/huge_memory.c (ffffffff81300fb5)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/huge_memory.c:remove_migration_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_zero_page_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:copy_huge_pud
- mm/huge_memory.c:follow_devmap_pud
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:follow_devmap_pmd
- mm/huge_memory.c:insert_pfn_pud
- mm/huge_memory.c:insert_pfn_pud
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:__do_huge_pmd_anonymous_page
In mm/khugepaged.c (ffffffff81303678)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/khugepaged.c:retract_page_tables
- mm/khugepaged.c:collapse_pte_mapped_thp
- mm/khugepaged.c:collapse_pte_mapped_thp
- mm/khugepaged.c:khugepaged_scan_pmd
- mm/khugepaged.c:khugepaged_scan_pmd
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:__collapse_huge_page_isolate
- mm/khugepaged.c:__collapse_huge_page_isolate
- mm/khugepaged.c:__collapse_huge_page_isolate
In mm/memcontrol.c (ffffffff8130de16)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memcontrol.c:mem_cgroup_move_charge_pte_range
- mm/memcontrol.c:mem_cgroup_count_precharge_pte_range
In mm/userfaultfd.c (ffffffff8131a03f)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/userfaultfd.c:mcopy_atomic_pte
- mm/userfaultfd.c:mcopy_atomic_pte
In mm/hmm.c (ffffffff8131d325)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hmm.c:hmm_vma_walk_hugetlb_entry
- mm/hmm.c:hmm_vma_walk_pud
- mm/hmm.c:hmm_vma_walk_pmd
In fs/dax.c (ffffffff813a60a6)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/dax.c:dax_entry_mkclean
- fs/dax.c:dax_entry_mkclean
In fs/proc/task_mmu.c (ffffffff813cf65e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/proc/task_mmu.c:gather_hugetlb_stats
- fs/proc/task_mmu.c:gather_pte_stats
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pte_to_pagemap_entry
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:smaps_pte_range
In drivers/xen/xlate_mmu.c (ffffffff81726fed)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- drivers/xen/xlate_mmu.c:remap_pfn_fn
- drivers/xen/xlate_mmu.c:remap_pte_fn
In drivers/vfio/vfio_iommu_type1.c (ffffffff8188fb2f)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- drivers/vfio/vfio_iommu_type1.c:follow_fault_pfn
5.15
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/xen/p2m.c (ffffffff8102a980)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:get_phys_to_machine
In arch/x86/xen/enlighten_pv.c (ffffffff8102b9f9)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/enlighten_pv.c:xen_load_gdt
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
In arch/x86/xen/mmu_pv.c (ffffffff8102f2b7)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_alloc_pud
- arch/x86/xen/mmu_pv.c:xen_release_ptpage
- arch/x86/xen/mmu_pv.c:xen_alloc_pmd
- arch/x86/xen/mmu_pv.c:xen_alloc_pte
- arch/x86/xen/mmu_pv.c:xen_pud_walk
- arch/x86/xen/mmu_pv.c:pte_pfn
In arch/x86/kernel/ldt.c (ffffffff810407ea)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/kernel/alternative.c (ffffffff810446d6)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/alternative.c:__text_poke
- arch/x86/kernel/alternative.c:__text_poke
In arch/x86/kernel/tboot.c (ffffffff81c9a7ee)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/machine_kexec_64.c (ffffffff8108585a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/kernel/sev.c (ffffffff81092e36)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/init_64.c (ffffffff81096c19)
Location: arch/x86/include/asm/pgtable-invert.h:16
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:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:pfn_pte
In arch/x86/mm/ioremap.c (0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/mmap.c (ffffffff81099ad3)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mmap.c:pfn_modify_allowed
In arch/x86/mm/pgtable.c (ffffffff8109a699)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pgtable.c:pmd_set_huge
- arch/x86/mm/pgtable.c:pud_set_huge
- arch/x86/mm/pgtable.c:native_set_fixmap
In arch/x86/mm/cpu_entry_area.c (ffffffff8109bfd0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/cpu_entry_area.c:cea_set_pte
In arch/x86/mm/pat/set_memory.c (ffffffff8109e6d1)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pat/set_memory.c:__change_page_attr
- arch/x86/mm/pat/set_memory.c:__change_page_attr
- arch/x86/mm/pat/set_memory.c:populate_pud
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
In arch/x86/mm/kmmio.c (ffffffff810a2397)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/kmmio.c:clear_pmd_presence
- arch/x86/mm/kmmio.c:clear_pmd_presence
In arch/x86/mm/pti.c (ffffffff832c3eb2)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_init
In arch/x86/mm/mem_encrypt.c (ffffffff832c411d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
In kernel/events/uprobes.c (ffffffff81290d3f)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- kernel/events/uprobes.c:__replace_page
In mm/filemap.c (ffffffff8129c64b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/filemap.c:filemap_map_pages
In mm/gup.c (ffffffff812daa97)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/gup.c:gup_huge_pud
- mm/gup.c:gup_huge_pud
- mm/gup.c:gup_huge_pud
- mm/gup.c:gup_huge_pmd
- mm/gup.c:gup_huge_pmd
- mm/gup.c:gup_huge_pmd
- mm/gup.c:gup_pte_range
- mm/gup.c:gup_pte_range
- mm/gup.c:get_gate_page
- mm/gup.c:get_gate_page
- mm/gup.c:follow_page_pte
In mm/memory.c (ffffffff812e6c43)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memory.c:generic_access_phys
- mm/memory.c:follow_phys
- mm/memory.c:follow_pfn
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_set_pmd
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:copy_pte_range
- mm/memory.c:copy_pte_range
- mm/memory.c:vm_normal_page
- mm/memory.c:free_pud_range
In mm/mincore.c (ffffffff812e80b2)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mincore.c:mincore_pte_range
In mm/mprotect.c (ffffffff812f0467)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mprotect.c:prot_none_hugetlb_entry
- mm/mprotect.c:prot_none_pte_entry
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
In mm/mremap.c (ffffffff812f2024)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In mm/page_vma_mapped.c (ffffffff812f41de)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:check_pte
In mm/pagewalk.c (ffffffff812f4d9d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/pagewalk.c:walk_pte_range
In mm/pgtable-generic.c (ffffffff812f5d2d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/pgtable-generic.c:pmd_mkinvalid
- mm/pgtable-generic.c:pmd_mkinvalid
In mm/rmap.c (ffffffff812f8c12)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/rmap.c:page_make_device_exclusive_one
- mm/rmap.c:try_to_migrate_one
- mm/rmap.c:try_to_unmap_one
In mm/vmalloc.c (ffffffff812fa06d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/vmalloc.c:vmap_pfn_apply
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmap_pages_pud_range
- mm/vmalloc.c:vmap_range_noflush
In mm/madvise.c (ffffffff8130e92b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:swapin_walk_pmd_entry
In mm/swapfile.c (ffffffff813133eb)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/swapfile.c:unuse_pte
- mm/swapfile.c:unuse_pte
In mm/hugetlb.c (ffffffff813252f5)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hugetlb.c:follow_huge_pgd
- mm/hugetlb.c:follow_huge_pud
- mm/hugetlb.c:follow_huge_pmd
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:follow_hugetlb_page
- mm/hugetlb.c:hugetlb_fault
- mm/hugetlb.c:hugetlb_cow
- mm/hugetlb.c:__unmap_hugepage_range
- mm/hugetlb.c:copy_hugetlb_page_range
In mm/mempolicy.c (ffffffff81328bf1)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mempolicy.c:queue_pages_hugetlb
- mm/mempolicy.c:queue_pages_pte_range
In mm/sparse-vmemmap.c (ffffffff8132c4e3)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_restore_pte
- mm/sparse-vmemmap.c:vmemmap_restore_pte
- mm/sparse-vmemmap.c:vmemmap_remap_pte
- mm/sparse-vmemmap.c:vmemmap_remap_pte
- mm/sparse-vmemmap.c:vmemmap_remap_range
- mm/sparse-vmemmap.c:vmemmap_remap_range
- mm/sparse-vmemmap.c:vmemmap_remap_range
In mm/ksm.c (ffffffff8132fcdd)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
In mm/migrate.c (ffffffff8133fa30)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migration_entry_wait
- mm/migrate.c:remove_migration_pte
In mm/huge_memory.c (ffffffff8134ac25)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/huge_memory.c:remove_migration_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_zero_page_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:copy_huge_pud
- mm/huge_memory.c:follow_devmap_pud
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:follow_devmap_pmd
- mm/huge_memory.c:insert_pfn_pud
- mm/huge_memory.c:insert_pfn_pud
- mm/huge_memory.c:vmf_insert_pfn_pmd_prot
- mm/huge_memory.c:vmf_insert_pfn_pmd_prot
- mm/huge_memory.c:vmf_insert_pfn_pmd_prot
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:__do_huge_pmd_anonymous_page
In mm/khugepaged.c (ffffffff8134d3e2)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/khugepaged.c:retract_page_tables
- mm/khugepaged.c:collapse_pte_mapped_thp
- mm/khugepaged.c:collapse_pte_mapped_thp
- mm/khugepaged.c:khugepaged_scan_pmd
- mm/khugepaged.c:khugepaged_scan_pmd
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:__collapse_huge_page_isolate
- mm/khugepaged.c:__collapse_huge_page_isolate
- mm/khugepaged.c:__collapse_huge_page_isolate
In mm/memcontrol.c (ffffffff81358c76)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memcontrol.c:mem_cgroup_move_charge_pte_range
- mm/memcontrol.c:mem_cgroup_count_precharge_pte_range
In mm/memory-failure.c (ffffffff8135f467)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memory-failure.c:hwpoison_pte_range
- mm/memory-failure.c:hwpoison_pte_range
- mm/memory-failure.c:check_hwpoisoned_entry
In mm/userfaultfd.c (ffffffff81366d73)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/userfaultfd.c:mfill_atomic_install_pte
- mm/userfaultfd.c:mfill_atomic_install_pte
In mm/hmm.c (ffffffff8136a6c0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hmm.c:hmm_vma_walk_hugetlb_entry
- mm/hmm.c:hmm_vma_walk_pud
- mm/hmm.c:hmm_vma_walk_pmd
In fs/dax.c (ffffffff813f5b16)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/dax.c:dax_entry_mkclean
- fs/dax.c:dax_entry_mkclean
In fs/proc/task_mmu.c (ffffffff81420a3e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/proc/task_mmu.c:gather_hugetlb_stats
- fs/proc/task_mmu.c:gather_pte_stats
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pte_to_pagemap_entry
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:smaps_pte_range
In drivers/xen/xlate_mmu.c (ffffffff817a606d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- drivers/xen/xlate_mmu.c:remap_pfn_fn
- drivers/xen/xlate_mmu.c:remap_pte_fn
In drivers/vfio/vfio_iommu_type1.c (ffffffff8192368a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- drivers/vfio/vfio_iommu_type1.c:follow_fault_pfn
5.19
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/xen/p2m.c (ffffffff8102f3d0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:get_phys_to_machine
In arch/x86/xen/enlighten_pv.c (ffffffff81030295)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/enlighten_pv.c:xen_load_gdt
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
In arch/x86/xen/mmu_pv.c (ffffffff810342de)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_alloc_pud
- arch/x86/xen/mmu_pv.c:xen_release_ptpage
- arch/x86/xen/mmu_pv.c:xen_alloc_pmd
- arch/x86/xen/mmu_pv.c:xen_alloc_pte
- arch/x86/xen/mmu_pv.c:xen_pud_walk
- arch/x86/xen/mmu_pv.c:pte_pfn
In arch/x86/kernel/ldt.c (ffffffff8104819c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/ldt.c:map_ldt_struct
In arch/x86/kernel/alternative.c (ffffffff8104ccec)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/alternative.c:__text_poke
- arch/x86/kernel/alternative.c:__text_poke
In arch/x86/kernel/tboot.c (ffffffff81e49c5d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/machine_kexec_64.c (ffffffff81095c26)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/kernel/sev.c (ffffffff810a536a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/init_64.c (ffffffff810a97f6)
Location: arch/x86/include/asm/pgtable-invert.h:16
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:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:pfn_pte
In arch/x86/mm/ioremap.c (ffffffff834742ed)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:__early_set_fixmap
In arch/x86/mm/mmap.c (ffffffff810aca37)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mmap.c:pfn_modify_allowed
In arch/x86/mm/pgtable.c (ffffffff810ad90f)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pgtable.c:pmd_set_huge
- arch/x86/mm/pgtable.c:pud_set_huge
- arch/x86/mm/pgtable.c:native_set_fixmap
- arch/x86/mm/pgtable.c:pmdp_invalidate_ad
- arch/x86/mm/pgtable.c:pmdp_invalidate_ad
In arch/x86/mm/cpu_entry_area.c (ffffffff810af597)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/cpu_entry_area.c:cea_set_pte
In arch/x86/mm/pat/set_memory.c (ffffffff810b20b8)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pat/set_memory.c:__change_page_attr
- arch/x86/mm/pat/set_memory.c:__change_page_attr
- arch/x86/mm/pat/set_memory.c:populate_pud
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
In arch/x86/mm/kmmio.c (ffffffff810b6a1a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/kmmio.c:clear_page_presence
- arch/x86/mm/kmmio.c:clear_page_presence
In arch/x86/mm/pti.c (ffffffff834767c7)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_init
In arch/x86/mm/mem_encrypt_amd.c (ffffffff83476be5)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt_amd.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt_amd.c:pg_level_to_pfn
- arch/x86/mm/mem_encrypt_amd.c:pg_level_to_pfn
- arch/x86/mm/mem_encrypt_amd.c:pg_level_to_pfn
In kernel/events/uprobes.c (ffffffff812e6042)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- kernel/events/uprobes.c:__replace_page
In mm/filemap.c (ffffffff812f37eb)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/filemap.c:filemap_map_pages
In mm/gup.c (ffffffff8133a60e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/gup.c:gup_huge_pud
- mm/gup.c:gup_huge_pud
- mm/gup.c:gup_huge_pmd
- mm/gup.c:gup_huge_pmd
- mm/gup.c:gup_pte_range
- mm/gup.c:gup_pte_range
- mm/gup.c:get_gate_page
- mm/gup.c:get_gate_page
- mm/gup.c:follow_page_pte
In mm/memory.c (ffffffff8133d9f1)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memory.c:generic_access_phys
- mm/memory.c:follow_phys
- mm/memory.c:follow_pfn
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_set_pmd
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:__get_locked_pte
- mm/memory.c:zap_pte_range
- mm/memory.c:copy_pte_range
- mm/memory.c:copy_pte_range
- mm/memory.c:vm_normal_page_pmd
- mm/memory.c:vm_normal_page
- mm/memory.c:free_pud_range
In mm/mincore.c (ffffffff813493ca)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mincore.c:mincore_pte_range
In mm/mlock.c (ffffffff8134c62c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mlock.c:mlock_pte_range
- mm/mlock.c:mlock_pte_range
- mm/mlock.c:mlock_pte_range
In mm/mprotect.c (ffffffff81353966)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mprotect.c:prot_none_hugetlb_entry
- mm/mprotect.c:prot_none_pte_entry
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
In mm/mremap.c (ffffffff81355d91)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In mm/page_vma_mapped.c (ffffffff813581b6)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:check_pte
In mm/pagewalk.c (ffffffff81358c8c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/pagewalk.c:walk_pte_range
In mm/pgtable-generic.c (ffffffff81359c5c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/pgtable-generic.c:pmd_mkinvalid
- mm/pgtable-generic.c:pmd_mkinvalid
In mm/rmap.c (ffffffff8135f1f5)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/rmap.c:page_make_device_exclusive_one
- mm/rmap.c:try_to_migrate_one
- mm/rmap.c:try_to_migrate_one
- mm/rmap.c:try_to_unmap_one
In mm/vmalloc.c (ffffffff813603aa)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/vmalloc.c:vmap_pfn_apply
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmap_pages_pud_range
- mm/vmalloc.c:vmap_range_noflush
In mm/madvise.c (ffffffff813767bb)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:swapin_walk_pmd_entry
In mm/swapfile.c (ffffffff8137e786)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/swapfile.c:unuse_pte
- mm/swapfile.c:unuse_pte
In mm/hugetlb.c (ffffffff81393c54)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hugetlb.c:follow_huge_pgd
- mm/hugetlb.c:follow_huge_pud
- mm/hugetlb.c:follow_huge_pmd
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:follow_hugetlb_page
- mm/hugetlb.c:follow_hugetlb_page
- mm/hugetlb.c:hugetlb_fault
- mm/hugetlb.c:hugetlb_wp
- mm/hugetlb.c:__unmap_hugepage_range
- mm/hugetlb.c:copy_hugetlb_page_range
In mm/mempolicy.c (ffffffff81397e3d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mempolicy.c:queue_pages_hugetlb
- mm/mempolicy.c:queue_pages_pte_range
In mm/sparse-vmemmap.c (ffffffff8139c474)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_restore_pte
- mm/sparse-vmemmap.c:vmemmap_restore_pte
- mm/sparse-vmemmap.c:vmemmap_remap_pte
- mm/sparse-vmemmap.c:vmemmap_remap_pte
- mm/sparse-vmemmap.c:vmemmap_p4d_range
- mm/sparse-vmemmap.c:__split_vmemmap_huge_pmd
- mm/sparse-vmemmap.c:__split_vmemmap_huge_pmd
In mm/ksm.c (ffffffff813a00a8)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
In mm/migrate.c (ffffffff813b4a9b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/migrate.c:migration_entry_wait
- mm/migrate.c:remove_migration_pte
In mm/migrate_device.c (ffffffff813b6ea3)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/migrate_device.c:migrate_vma_collect_pmd
- mm/migrate_device.c:migrate_vma_collect_pmd
- mm/migrate_device.c:migrate_vma_collect_pmd
In mm/huge_memory.c (ffffffff813c1dbe)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/huge_memory.c:remove_migration_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_zero_page_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:follow_devmap_pud
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:follow_devmap_pmd
- mm/huge_memory.c:insert_pfn_pud
- mm/huge_memory.c:insert_pfn_pud
- mm/huge_memory.c:vmf_insert_pfn_pmd_prot
- mm/huge_memory.c:vmf_insert_pfn_pmd_prot
- mm/huge_memory.c:vmf_insert_pfn_pmd_prot
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:__do_huge_pmd_anonymous_page
In mm/khugepaged.c (ffffffff813c7bd4)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/khugepaged.c:collapse_pte_mapped_thp
- mm/khugepaged.c:collapse_and_free_pmd
- mm/khugepaged.c:khugepaged_scan_pmd
- mm/khugepaged.c:khugepaged_scan_pmd
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:__collapse_huge_page_isolate
- mm/khugepaged.c:__collapse_huge_page_isolate
- mm/khugepaged.c:__collapse_huge_page_isolate
In mm/memcontrol.c (ffffffff813d2e98)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memcontrol.c:mem_cgroup_move_charge_pte_range
- mm/memcontrol.c:mem_cgroup_count_precharge_pte_range
In mm/memory-failure.c (ffffffff813d9b7f)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memory-failure.c:hwpoison_pte_range
- mm/memory-failure.c:hwpoison_pte_range
- mm/memory-failure.c:check_hwpoisoned_entry
In mm/userfaultfd.c (ffffffff813e41d1)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/userfaultfd.c:mfill_atomic_install_pte
- mm/userfaultfd.c:mfill_atomic_install_pte
In mm/hmm.c (ffffffff813e8286)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hmm.c:hmm_vma_walk_hugetlb_entry
- mm/hmm.c:hmm_vma_walk_pud
- mm/hmm.c:hmm_vma_walk_pmd
In fs/dax.c (ffffffff81468cae)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In fs/proc/task_mmu.c (ffffffff8149992c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/proc/task_mmu.c:gather_hugetlb_stats
- fs/proc/task_mmu.c:gather_pte_stats
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pte_to_pagemap_entry
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:smaps_pte_range
In drivers/xen/xlate_mmu.c (ffffffff818e0036)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- drivers/xen/xlate_mmu.c:remap_pfn_fn
- drivers/xen/xlate_mmu.c:remap_pte_fn
In drivers/vfio/vfio_iommu_type1.c (ffffffff81a7971c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- drivers/vfio/vfio_iommu_type1.c:vaddr_get_pfns
6.2
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/xen/p2m.c (ffffffff81036743)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:get_phys_to_machine
- arch/x86/xen/p2m.c:xen_rebuild_p2m_list
- arch/x86/xen/p2m.c:xen_rebuild_p2m_list
- arch/x86/xen/p2m.c:xen_rebuild_p2m_list
- arch/x86/xen/p2m.c:xen_rebuild_p2m_list
In arch/x86/xen/enlighten_pv.c (ffffffff83e6ebe4)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/enlighten_pv.c:xen_load_gdt_boot
- arch/x86/xen/enlighten_pv.c:xen_load_gdt
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
In arch/x86/xen/mmu_pv.c (ffffffff8103bdaf)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_early_virt_to_phys
- arch/x86/xen/mmu_pv.c:set_page_prot_flags
- arch/x86/xen/mmu_pv.c:xen_alloc_pud
- arch/x86/xen/mmu_pv.c:xen_release_ptpage
- arch/x86/xen/mmu_pv.c:xen_alloc_pmd
- arch/x86/xen/mmu_pv.c:xen_alloc_pte
- arch/x86/xen/mmu_pv.c:xen_cleanmfnmap_p4d
- arch/x86/xen/mmu_pv.c:xen_pud_walk
- arch/x86/xen/mmu_pv.c:xen_relocate_p2m
In arch/x86/kernel/ldt.c (ffffffff81052ee9)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/ldt.c:map_ldt_struct
In arch/x86/kernel/alternative.c (ffffffff810590fa)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/alternative.c:__text_poke
- arch/x86/kernel/alternative.c:__text_poke
In arch/x86/kernel/tboot.c (ffffffff81067f7d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/machine_kexec_64.c (ffffffff810ab85f)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/kernel/sev.c (ffffffff810bdaf9)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/init_64.c (ffffffff810c2c09)
Location: arch/x86/include/asm/pgtable-invert.h:16
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:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:vmemmap_set_pmd
- arch/x86/mm/init_64.c:remove_pud_table
- arch/x86/mm/init_64.c:remove_pmd_table
- arch/x86/mm/init_64.c:remove_pmd_table
- arch/x86/mm/init_64.c:remove_pmd_table
- arch/x86/mm/init_64.c:remove_pmd_table
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:phys_pmd_init
- arch/x86/mm/init_64.c:phys_pte_init
In arch/x86/mm/ioremap.c (ffffffff83e9c097)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:__early_set_fixmap
In arch/x86/mm/mmap.c (ffffffff810c6b03)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mmap.c:pfn_modify_allowed
In arch/x86/mm/pgtable.c (ffffffff810c7abf)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pgtable.c:pmd_set_huge
- arch/x86/mm/pgtable.c:pud_set_huge
- arch/x86/mm/pgtable.c:native_set_fixmap
- arch/x86/mm/pgtable.c:pmdp_invalidate_ad
- arch/x86/mm/pgtable.c:pmdp_invalidate_ad
In arch/x86/mm/cpu_entry_area.c (ffffffff810c9a1a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/cpu_entry_area.c:cea_set_pte
In arch/x86/mm/pat/set_memory.c (ffffffff810cc90e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pat/set_memory.c:__change_page_attr
- arch/x86/mm/pat/set_memory.c:__change_page_attr
- arch/x86/mm/pat/set_memory.c:populate_pud
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
In arch/x86/mm/kmmio.c (ffffffff810d1c64)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/kmmio.c:clear_page_presence
- arch/x86/mm/kmmio.c:clear_page_presence
In arch/x86/mm/pti.c (ffffffff83e9f5c6)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_clone_user_shared
In arch/x86/mm/mem_encrypt_amd.c (ffffffff83e9fdf1)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt_amd.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt_amd.c:pg_level_to_pfn
- arch/x86/mm/mem_encrypt_amd.c:pg_level_to_pfn
- arch/x86/mm/mem_encrypt_amd.c:pg_level_to_pfn
In kernel/events/uprobes.c (ffffffff8134fc7d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- kernel/events/uprobes.c:__replace_page
In mm/filemap.c (ffffffff8135db48)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/filemap.c:filemap_map_pages
In mm/vmscan.c (ffffffff81387513)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/vmscan.c:lru_gen_look_around
- mm/vmscan.c:lru_gen_look_around
- mm/vmscan.c:walk_pmd_range
- mm/vmscan.c:walk_pmd_range
- mm/vmscan.c:walk_pte_range
In mm/gup.c (ffffffff813b20e6)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/gup.c:gup_huge_pud
- mm/gup.c:gup_huge_pud
- mm/gup.c:gup_huge_pmd
- mm/gup.c:gup_huge_pmd
- mm/gup.c:gup_pte_range
- mm/gup.c:gup_pte_range
- mm/gup.c:get_gate_page
- mm/gup.c:get_gate_page
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
In mm/memory.c (ffffffff813b6af1)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memory.c:generic_access_phys
- mm/memory.c:follow_phys
- mm/memory.c:follow_pfn
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_set_pmd
- mm/memory.c:wp_page_copy
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:__get_locked_pte
- mm/memory.c:zap_pte_range
- mm/memory.c:copy_pte_range
- mm/memory.c:copy_pte_range
- mm/memory.c:vm_normal_page_pmd
- mm/memory.c:vm_normal_page
- mm/memory.c:free_pud_range
In mm/mincore.c (ffffffff813c17a1)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mincore.c:mincore_pte_range
In mm/mlock.c (ffffffff813c51ae)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mlock.c:mlock_pte_range
- mm/mlock.c:mlock_pte_range
- mm/mlock.c:mlock_pte_range
In mm/mprotect.c (ffffffff813cdcd6)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mprotect.c:prot_none_hugetlb_entry
- mm/mprotect.c:prot_none_pte_entry
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
In mm/mremap.c (ffffffff813d03af)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In mm/page_vma_mapped.c (ffffffff813d2823)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:check_pte
In mm/pagewalk.c (ffffffff813d3560)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/pagewalk.c:walk_pte_range
In mm/pgtable-generic.c (ffffffff813d462f)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/pgtable-generic.c:pmd_mkinvalid
- mm/pgtable-generic.c:pmd_mkinvalid
In mm/rmap.c (ffffffff813da0ad)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/rmap.c:page_make_device_exclusive_one
- mm/rmap.c:try_to_migrate_one
- mm/rmap.c:try_to_migrate_one
- mm/rmap.c:try_to_unmap_one
In mm/vmalloc.c (ffffffff813dc391)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/vmalloc.c:vmap_pfn_apply
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmap_pages_pud_range
- mm/vmalloc.c:vmap_range_noflush
In mm/madvise.c (ffffffff813f4125)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:swapin_walk_pmd_entry
In mm/swapfile.c (ffffffff813fd19b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/swapfile.c:unuse_pte
- mm/swapfile.c:unuse_pte
In mm/hugetlb.c (ffffffff8141259c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:follow_hugetlb_page
- mm/hugetlb.c:follow_hugetlb_page
- mm/hugetlb.c:hugetlb_follow_page_mask
- mm/hugetlb.c:hugetlb_fault
- mm/hugetlb.c:hugetlb_wp
- mm/hugetlb.c:__unmap_hugepage_range
- mm/hugetlb.c:copy_hugetlb_page_range
In mm/hugetlb_vmemmap.c (ffffffff81414153)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hugetlb_vmemmap.c:vmemmap_should_optimize
- mm/hugetlb_vmemmap.c:vmemmap_should_optimize
- mm/hugetlb_vmemmap.c:vmemmap_restore_pte
- mm/hugetlb_vmemmap.c:vmemmap_restore_pte
- mm/hugetlb_vmemmap.c:vmemmap_remap_pte
- mm/hugetlb_vmemmap.c:vmemmap_remap_pte
- mm/hugetlb_vmemmap.c:vmemmap_remap_range
- mm/hugetlb_vmemmap.c:__split_vmemmap_huge_pmd
- mm/hugetlb_vmemmap.c:__split_vmemmap_huge_pmd
In mm/mempolicy.c (ffffffff81417ac8)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mempolicy.c:queue_pages_hugetlb
- mm/mempolicy.c:queue_pages_pte_range
In mm/sparse-vmemmap.c (ffffffff820cbb12)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_populate_compound_pages
- mm/sparse-vmemmap.c:vmemmap_populate_compound_pages
- mm/sparse-vmemmap.c:vmemmap_pte_populate
- mm/sparse-vmemmap.c:vmemmap_verify
In mm/ksm.c (ffffffff8141ef85)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
In mm/migrate.c (ffffffff81433bfe)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/migrate.c:migration_entry_wait
- mm/migrate.c:remove_migration_pte
In mm/migrate_device.c (ffffffff814389eb)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/migrate_device.c:migrate_vma_collect_pmd
- mm/migrate_device.c:migrate_vma_collect_pmd
- mm/migrate_device.c:migrate_vma_collect_pmd
In mm/huge_memory.c (ffffffff81443f9f)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/huge_memory.c:remove_migration_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_zero_page_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:follow_devmap_pud
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:follow_devmap_pmd
- mm/huge_memory.c:insert_pfn_pud
- mm/huge_memory.c:insert_pfn_pud
- mm/huge_memory.c:vmf_insert_pfn_pmd_prot
- mm/huge_memory.c:vmf_insert_pfn_pmd_prot
- mm/huge_memory.c:vmf_insert_pfn_pmd_prot
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:__do_huge_pmd_anonymous_page
In mm/khugepaged.c (ffffffff8144bdb0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/khugepaged.c:collapse_pte_mapped_thp
- mm/khugepaged.c:collapse_and_free_pmd
- mm/khugepaged.c:hpage_collapse_scan_pmd
- mm/khugepaged.c:hpage_collapse_scan_pmd
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:__collapse_huge_page_isolate
- mm/khugepaged.c:__collapse_huge_page_isolate
- mm/khugepaged.c:__collapse_huge_page_isolate
In mm/memcontrol.c (ffffffff814586b5)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memcontrol.c:mem_cgroup_move_charge_pte_range
- mm/memcontrol.c:mem_cgroup_count_precharge_pte_range
In mm/memory-failure.c (ffffffff8145ff3d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memory-failure.c:hwpoison_pte_range
- mm/memory-failure.c:hwpoison_pte_range
- mm/memory-failure.c:check_hwpoisoned_entry
In mm/userfaultfd.c (ffffffff8146bc6e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/userfaultfd.c:mfill_atomic_install_pte
- mm/userfaultfd.c:mfill_atomic_install_pte
In mm/hmm.c (ffffffff81470191)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hmm.c:hmm_vma_walk_hugetlb_entry
- mm/hmm.c:hmm_vma_walk_pud
- mm/hmm.c:hmm_vma_walk_pmd
In fs/dax.c (ffffffff814f984b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/dax.c:dax_pmd_load_hole
In fs/proc/task_mmu.c (ffffffff8152db43)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/proc/task_mmu.c:gather_hugetlb_stats
- fs/proc/task_mmu.c:gather_pte_stats
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pte_to_pagemap_entry
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:smaps_pte_range
In fs/hugetlbfs/inode.c (ffffffff815f6637)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/hugetlbfs/inode.c:hugetlb_vma_maps_page
In drivers/xen/xlate_mmu.c (ffffffff81a344da)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- drivers/xen/xlate_mmu.c:remap_pfn_fn
- drivers/xen/xlate_mmu.c:remap_pte_fn
6.5
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/xen/p2m.c (ffffffff810366b3)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:get_phys_to_machine
- arch/x86/xen/p2m.c:xen_rebuild_p2m_list
- arch/x86/xen/p2m.c:xen_rebuild_p2m_list
- arch/x86/xen/p2m.c:xen_rebuild_p2m_list
- arch/x86/xen/p2m.c:xen_rebuild_p2m_list
In arch/x86/xen/enlighten_pv.c (ffffffff8368fb04)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/enlighten_pv.c:xen_load_gdt_boot
- arch/x86/xen/enlighten_pv.c:xen_load_gdt
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
In arch/x86/xen/mmu_pv.c (ffffffff8103a53f)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_early_virt_to_phys
- arch/x86/xen/mmu_pv.c:set_page_prot_flags
- arch/x86/xen/mmu_pv.c:xen_alloc_pud
- arch/x86/xen/mmu_pv.c:xen_release_ptpage
- arch/x86/xen/mmu_pv.c:xen_alloc_pmd
- arch/x86/xen/mmu_pv.c:xen_alloc_pte
- arch/x86/xen/mmu_pv.c:xen_cleanmfnmap_p4d
- arch/x86/xen/mmu_pv.c:xen_pud_walk
- arch/x86/xen/mmu_pv.c:xen_relocate_p2m
In arch/x86/kernel/ldt.c (ffffffff81053ecc)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/ldt.c:map_ldt_struct
In arch/x86/kernel/alternative.c (ffffffff8105a6a8)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/alternative.c:__text_poke
- arch/x86/kernel/alternative.c:__text_poke
In arch/x86/kernel/tboot.c (ffffffff81069805)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/machine_kexec_64.c (ffffffff810af420)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/kernel/sev.c (ffffffff810c1169)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/init_64.c (ffffffff810c62e9)
Location: arch/x86/include/asm/pgtable-invert.h:16
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:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:vmemmap_set_pmd
- arch/x86/mm/init_64.c:remove_pud_table
- arch/x86/mm/init_64.c:remove_pmd_table
- arch/x86/mm/init_64.c:remove_pmd_table
- arch/x86/mm/init_64.c:remove_pmd_table
- arch/x86/mm/init_64.c:remove_pmd_table
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:phys_pmd_init
- arch/x86/mm/init_64.c:phys_pte_init
In arch/x86/mm/ioremap.c (ffffffff836bfb37)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:__early_set_fixmap
In arch/x86/mm/mmap.c (ffffffff810ca297)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mmap.c:pfn_modify_allowed
In arch/x86/mm/pgtable.c (ffffffff810cb20b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pgtable.c:pmd_set_huge
- arch/x86/mm/pgtable.c:pud_set_huge
- arch/x86/mm/pgtable.c:native_set_fixmap
- arch/x86/mm/pgtable.c:pmdp_invalidate_ad
- arch/x86/mm/pgtable.c:pmdp_invalidate_ad
In arch/x86/mm/cpu_entry_area.c (ffffffff810cd09a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/cpu_entry_area.c:cea_set_pte
In arch/x86/mm/pat/set_memory.c (ffffffff810cff2e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pat/set_memory.c:__change_page_attr
- arch/x86/mm/pat/set_memory.c:__change_page_attr
- arch/x86/mm/pat/set_memory.c:populate_pud
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
In arch/x86/mm/kmmio.c (ffffffff810d5114)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/kmmio.c:clear_page_presence
- arch/x86/mm/kmmio.c:clear_page_presence
In arch/x86/mm/pti.c (ffffffff836c3752)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_clone_user_shared
In arch/x86/mm/mem_encrypt_amd.c (ffffffff836c3f89)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt_amd.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt_amd.c:pg_level_to_pfn
- arch/x86/mm/mem_encrypt_amd.c:pg_level_to_pfn
- arch/x86/mm/mem_encrypt_amd.c:pg_level_to_pfn
In kernel/events/uprobes.c (ffffffff81380e3a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- kernel/events/uprobes.c:__replace_page
In mm/vmscan.c (ffffffff813b1184)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/vmscan.c:walk_pmd_range
- mm/vmscan.c:walk_pmd_range
In mm/gup.c (ffffffff813e6e86)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/gup.c:gup_huge_pud
- mm/gup.c:gup_huge_pud
- mm/gup.c:gup_huge_pmd
- mm/gup.c:gup_huge_pmd
- mm/gup.c:gup_pte_range
- mm/gup.c:gup_pte_range
- mm/gup.c:get_gate_page
- mm/gup.c:get_gate_page
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
In mm/memory.c (ffffffff813eb4b1)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memory.c:generic_access_phys
- mm/memory.c:follow_phys
- mm/memory.c:follow_pfn
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_set_pte
- mm/memory.c:do_set_pmd
- mm/memory.c:wp_page_copy
- mm/memory.c:remap_p4d_range
- mm/memory.c:insert_pfn
- mm/memory.c:restore_exclusive_pte
- mm/memory.c:vm_normal_page_pmd
- mm/memory.c:vm_normal_page_pmd
- mm/memory.c:vm_normal_page
- mm/memory.c:free_pud_range
In mm/mlock.c (ffffffff813f96de)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mlock.c:mlock_pte_range
- mm/mlock.c:mlock_pte_range
In mm/mprotect.c (ffffffff81402626)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mprotect.c:prot_none_hugetlb_entry
- mm/mprotect.c:prot_none_pte_entry
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
In mm/mremap.c (ffffffff8140511f)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In mm/page_vma_mapped.c (ffffffff814079e3)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:check_pte
In mm/pgtable-generic.c (ffffffff81409a7a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/pgtable-generic.c:__pte_offset_map_lock
- mm/pgtable-generic.c:pte_offset_map_nolock
- mm/pgtable-generic.c:pmdp_invalidate
- mm/pgtable-generic.c:pmdp_invalidate
In mm/rmap.c (ffffffff8140e7f4)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/rmap.c:page_make_device_exclusive_one
- mm/rmap.c:try_to_migrate_one
- mm/rmap.c:try_to_migrate_one
- mm/rmap.c:try_to_unmap_one
In mm/vmalloc.c (ffffffff81410c99)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/vmalloc.c:vmap_pfn_apply
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmap_pages_pud_range
- mm/vmalloc.c:vmap_range_noflush
In mm/madvise.c (ffffffff814282c7)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
In mm/swapfile.c (ffffffff814306db)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/swapfile.c:unuse_pte
In mm/hugetlb.c (ffffffff81445b72)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:follow_hugetlb_page
- mm/hugetlb.c:follow_hugetlb_page
- mm/hugetlb.c:hugetlb_follow_page_mask
- mm/hugetlb.c:hugetlb_fault
- mm/hugetlb.c:hugetlb_wp
- mm/hugetlb.c:__unmap_hugepage_range
- mm/hugetlb.c:copy_hugetlb_page_range
In mm/hugetlb_vmemmap.c (ffffffff814476b3)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hugetlb_vmemmap.c:vmemmap_should_optimize
- mm/hugetlb_vmemmap.c:vmemmap_should_optimize
- mm/hugetlb_vmemmap.c:vmemmap_restore_pte
- mm/hugetlb_vmemmap.c:vmemmap_restore_pte
- mm/hugetlb_vmemmap.c:vmemmap_remap_pte
- mm/hugetlb_vmemmap.c:vmemmap_remap_pte
- mm/hugetlb_vmemmap.c:vmemmap_remap_range
- mm/hugetlb_vmemmap.c:__split_vmemmap_huge_pmd
- mm/hugetlb_vmemmap.c:__split_vmemmap_huge_pmd
In mm/mempolicy.c (ffffffff8144b04b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mempolicy.c:queue_folios_hugetlb
In mm/sparse-vmemmap.c (ffffffff8214fdc2)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_populate_compound_pages
- mm/sparse-vmemmap.c:vmemmap_populate_compound_pages
- mm/sparse-vmemmap.c:vmemmap_pte_populate
- mm/sparse-vmemmap.c:vmemmap_verify
In mm/ksm.c (ffffffff81453c3c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
In mm/migrate.c (ffffffff81467b7a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/migrate.c:remove_migration_pte
In mm/migrate_device.c (ffffffff8146f150)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/migrate_device.c:migrate_vma_collect_pmd
- mm/migrate_device.c:migrate_vma_collect_pmd
In mm/huge_memory.c (ffffffff81479520)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/huge_memory.c:remove_migration_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_zero_page_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:follow_devmap_pud
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:follow_devmap_pmd
- mm/huge_memory.c:insert_pfn_pud
- mm/huge_memory.c:insert_pfn_pud
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:__do_huge_pmd_anonymous_page
In mm/khugepaged.c (ffffffff8147ca27)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/khugepaged.c:collapse_and_free_pmd
- mm/khugepaged.c:hpage_collapse_scan_pmd
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:__collapse_huge_page_isolate
- mm/khugepaged.c:release_pte_pages
In mm/memcontrol.c (ffffffff8148993c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In mm/memory-failure.c (ffffffff814956a3)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memory-failure.c:hwpoison_pte_range
- mm/memory-failure.c:check_hwpoisoned_entry
In mm/userfaultfd.c (ffffffff814a087c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/userfaultfd.c:mfill_atomic_pte_zeropage
- mm/userfaultfd.c:mfill_atomic_install_pte
In mm/hmm.c (ffffffff814a496d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hmm.c:hmm_vma_walk_hugetlb_entry
- mm/hmm.c:hmm_vma_walk_pud
- mm/hmm.c:hmm_vma_walk_pmd
- mm/hmm.c:hmm_vma_handle_pte
- mm/hmm.c:hmm_vma_handle_pte
In fs/dax.c (ffffffff81530cce)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/dax.c:dax_pmd_load_hole
In fs/proc/task_mmu.c (ffffffff81565f73)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/proc/task_mmu.c:gather_hugetlb_stats
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pte_to_pagemap_entry
- fs/proc/task_mmu.c:clear_refs_pte_range
In fs/hugetlbfs/inode.c (ffffffff8162e6fd)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/hugetlbfs/inode.c:hugetlb_vma_maps_page
In drivers/xen/xlate_mmu.c (ffffffff81a7deea)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- drivers/xen/xlate_mmu.c:remap_pfn_fn
- drivers/xen/xlate_mmu.c:remap_pte_fn
6.8
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/xen/grant-table.c (0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/xen/p2m.c (ffffffff8103c8b3)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:get_phys_to_machine
- arch/x86/xen/p2m.c:xen_rebuild_p2m_list
- arch/x86/xen/p2m.c:xen_rebuild_p2m_list
- arch/x86/xen/p2m.c:xen_rebuild_p2m_list
- arch/x86/xen/p2m.c:xen_rebuild_p2m_list
In arch/x86/xen/enlighten_pv.c (ffffffff838befd4)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/enlighten_pv.c:xen_load_gdt_boot
- arch/x86/xen/enlighten_pv.c:xen_load_gdt
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
In arch/x86/xen/mmu_pv.c (ffffffff810409ff)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_early_virt_to_phys
- arch/x86/xen/mmu_pv.c:set_page_prot_flags
- arch/x86/xen/mmu_pv.c:xen_alloc_pud
- arch/x86/xen/mmu_pv.c:xen_release_ptpage
- arch/x86/xen/mmu_pv.c:xen_alloc_pmd
- arch/x86/xen/mmu_pv.c:xen_alloc_pte
- arch/x86/xen/mmu_pv.c:xen_cleanmfnmap_p4d
- arch/x86/xen/mmu_pv.c:xen_pud_walk
- arch/x86/xen/mmu_pv.c:xen_relocate_p2m
In arch/x86/kernel/ldt.c (ffffffff8105b0ec)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/ldt.c:map_ldt_struct
In arch/x86/kernel/alternative.c (ffffffff8106191d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/alternative.c:__text_poke
- arch/x86/kernel/alternative.c:__text_poke
In arch/x86/kernel/tboot.c (ffffffff81070d45)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/cpu/sgx/encl.c (0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/kernel/machine_kexec_64.c (ffffffff810b5fb0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/kernel/paravirt.c (0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/kernel/sev.c (ffffffff810c85c9)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/init_64.c (ffffffff810ce739)
Location: arch/x86/include/asm/pgtable-invert.h:16
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:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:vmemmap_set_pmd
- arch/x86/mm/init_64.c:remove_pud_table
- arch/x86/mm/init_64.c:remove_pmd_table
- arch/x86/mm/init_64.c:remove_pmd_table
- arch/x86/mm/init_64.c:remove_pmd_table
- arch/x86/mm/init_64.c:remove_pmd_table
- arch/x86/mm/init_64.c:phys_pud_init
- arch/x86/mm/init_64.c:phys_pmd_init
- arch/x86/mm/init_64.c:phys_pte_init
In arch/x86/mm/ioremap.c (ffffffff838f0657)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:__early_set_fixmap
In arch/x86/mm/mmap.c (ffffffff810d26f7)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mmap.c:pfn_modify_allowed
In arch/x86/mm/pgtable.c (ffffffff810d375b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pgtable.c:pmd_set_huge
- arch/x86/mm/pgtable.c:pud_set_huge
- arch/x86/mm/pgtable.c:native_set_fixmap
- arch/x86/mm/pgtable.c:pmdp_invalidate_ad
- arch/x86/mm/pgtable.c:pmdp_invalidate_ad
In arch/x86/mm/cpu_entry_area.c (ffffffff810d576a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/cpu_entry_area.c:cea_set_pte
In arch/x86/mm/pat/set_memory.c (ffffffff810d860e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pat/set_memory.c:__change_page_attr
- arch/x86/mm/pat/set_memory.c:__change_page_attr
- arch/x86/mm/pat/set_memory.c:populate_pud
- arch/x86/mm/pat/set_memory.c:populate_pmd
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:__should_split_large_page
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
- arch/x86/mm/pat/set_memory.c:slow_virt_to_phys
In arch/x86/mm/kmmio.c (ffffffff810dd81c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/kmmio.c:clear_pmd_presence
- arch/x86/mm/kmmio.c:clear_pmd_presence
In arch/x86/mm/pti.c (ffffffff838f43f2)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_clone_user_shared
In arch/x86/mm/mem_encrypt_amd.c (ffffffff838f4c09)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt_amd.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt_amd.c:pg_level_to_pfn
- arch/x86/mm/mem_encrypt_amd.c:pg_level_to_pfn
- arch/x86/mm/mem_encrypt_amd.c:pg_level_to_pfn
In kernel/events/uprobes.c (ffffffff813aa1f2)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- kernel/events/uprobes.c:__replace_page
In mm/vmscan.c (ffffffff813da704)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/vmscan.c:walk_pmd_range
- mm/vmscan.c:walk_pmd_range
In mm/gup.c (ffffffff81411b06)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/gup.c:gup_huge_pud
- mm/gup.c:gup_huge_pud
- mm/gup.c:gup_huge_pmd
- mm/gup.c:gup_huge_pmd
- mm/gup.c:gup_pte_range
- mm/gup.c:gup_pte_range
- mm/gup.c:get_gate_page
- mm/gup.c:get_gate_page
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
In mm/memory.c (ffffffff8141547b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memory.c:generic_access_phys
- mm/memory.c:follow_phys
- mm/memory.c:follow_pfn
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:set_pte_range
- mm/memory.c:do_set_pmd
- mm/memory.c:wp_page_copy
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:insert_pfn
- mm/memory.c:restore_exclusive_pte
- mm/memory.c:vm_normal_page_pmd
- mm/memory.c:vm_normal_page_pmd
- mm/memory.c:vm_normal_page
- mm/memory.c:free_pud_range
In mm/mlock.c (ffffffff81425290)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mlock.c:mlock_pte_range
- mm/mlock.c:mlock_pte_range
- mm/mlock.c:mlock_pte_range
- mm/mlock.c:mlock_pte_range
In mm/mprotect.c (ffffffff8142ecc6)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mprotect.c:prot_none_hugetlb_entry
- mm/mprotect.c:prot_none_pte_entry
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
In mm/mremap.c (ffffffff814315ff)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In mm/page_vma_mapped.c (ffffffff81433fda)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:check_pte
In mm/pgtable-generic.c (ffffffff8143629a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/pgtable-generic.c:__pte_offset_map_lock
- mm/pgtable-generic.c:pte_offset_map_nolock
- mm/pgtable-generic.c:pmdp_invalidate
- mm/pgtable-generic.c:pmdp_invalidate
In mm/rmap.c (ffffffff8143b000)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/rmap.c:page_make_device_exclusive_one
- mm/rmap.c:try_to_migrate_one
- mm/rmap.c:try_to_migrate_one
- mm/rmap.c:try_to_unmap_one
In mm/vmalloc.c (ffffffff8143eec2)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/vmalloc.c:vmap_pfn_apply
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmap_pages_pud_range
- mm/vmalloc.c:vmap_range_noflush
In mm/madvise.c (ffffffff81461a89)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
In mm/swapfile.c (ffffffff81469095)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/swapfile.c:unuse_pte
In mm/hugetlb.c (ffffffff8147f532)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:hugetlb_follow_page_mask
- mm/hugetlb.c:hugetlb_fault
- mm/hugetlb.c:hugetlb_wp
- mm/hugetlb.c:__unmap_hugepage_range
- mm/hugetlb.c:copy_hugetlb_page_range
In mm/hugetlb_vmemmap.c (ffffffff81481288)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hugetlb_vmemmap.c:vmemmap_restore_pte
- mm/hugetlb_vmemmap.c:vmemmap_restore_pte
- mm/hugetlb_vmemmap.c:vmemmap_remap_pte
- mm/hugetlb_vmemmap.c:vmemmap_remap_pte
- mm/hugetlb_vmemmap.c:vmemmap_pte_entry
- mm/hugetlb_vmemmap.c:vmemmap_pmd_entry
- mm/hugetlb_vmemmap.c:vmemmap_pmd_entry
- mm/hugetlb_vmemmap.c:vmemmap_split_pmd
In mm/mempolicy.c (ffffffff81484a23)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mempolicy.c:queue_folios_hugetlb
- mm/mempolicy.c:queue_folios_pmd
In mm/sparse-vmemmap.c (ffffffff82232bf2)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_populate_compound_pages
- mm/sparse-vmemmap.c:vmemmap_populate_compound_pages
- mm/sparse-vmemmap.c:vmemmap_pte_populate
- mm/sparse-vmemmap.c:vmemmap_verify
In mm/ksm.c (ffffffff8148e490)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
- mm/ksm.c:break_ksm_pmd_entry
In mm/migrate.c (ffffffff81497868)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/migrate.c:remove_migration_pte
In mm/migrate_device.c (ffffffff8149d2b2)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/migrate_device.c:migrate_vma_insert_page
- mm/migrate_device.c:migrate_vma_insert_page
- mm/migrate_device.c:migrate_vma_collect_pmd
- mm/migrate_device.c:migrate_vma_collect_pmd
In mm/huge_memory.c (ffffffff814a8aa0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/huge_memory.c:remove_migration_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_zero_page_pmd
- mm/huge_memory.c:move_pages_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:follow_devmap_pud
- mm/huge_memory.c:follow_devmap_pmd
- mm/huge_memory.c:insert_pfn_pud
- mm/huge_memory.c:insert_pfn_pud
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:do_huge_pmd_anonymous_page
- mm/huge_memory.c:__do_huge_pmd_anonymous_page
- mm/huge_memory.c:pmd_modify
- mm/huge_memory.c:pmd_modify
In mm/khugepaged.c (ffffffff814acc57)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/khugepaged.c:retract_page_tables
- mm/khugepaged.c:retract_page_tables
- mm/khugepaged.c:hpage_collapse_scan_pmd
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:__collapse_huge_page_isolate
- mm/khugepaged.c:release_pte_pages
In mm/memcontrol.c (ffffffff814b86ac)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In mm/memory-failure.c (ffffffff814c4e8d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memory-failure.c:hwpoison_pte_range
- mm/memory-failure.c:check_hwpoisoned_entry
In mm/userfaultfd.c (ffffffff814d330f)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/userfaultfd.c:move_pages
- mm/userfaultfd.c:move_pages
- mm/userfaultfd.c:mfill_atomic_zeropage
- mm/userfaultfd.c:mfill_atomic_install_pte
In mm/hmm.c (ffffffff814d5995)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hmm.c:hmm_vma_walk_hugetlb_entry
- mm/hmm.c:hmm_vma_walk_pud
- mm/hmm.c:hmm_vma_handle_pte
- mm/hmm.c:hmm_vma_handle_pte
- mm/hmm.c:hmm_vma_handle_pmd
In fs/dax.c (ffffffff81565bae)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/dax.c:dax_pmd_load_hole
In fs/proc/task_mmu.c (ffffffff8159df43)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/proc/task_mmu.c:gather_hugetlb_stats
- fs/proc/task_mmu.c:pagemap_hugetlb_category
- fs/proc/task_mmu.c:pagemap_hugetlb_category
- fs/proc/task_mmu.c:pagemap_thp_category
- fs/proc/task_mmu.c:pagemap_page_category
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pte_to_pagemap_entry
- fs/proc/task_mmu.c:clear_refs_pte_range
In fs/hugetlbfs/inode.c (ffffffff81667bcd)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/hugetlbfs/inode.c:hugetlb_vma_maps_page
In drivers/xen/xlate_mmu.c (ffffffff81ad01c6)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- drivers/xen/xlate_mmu.c:remap_pfn_fn
- drivers/xen/xlate_mmu.c:remap_pte_fn
arm64
: Absent ⚠️
armhf
: Absent ⚠️
ppc64el
: Absent ⚠️
riscv64
: Absent ⚠️
aws
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/xen/p2m.c (ffffffff81021610)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:get_phys_to_machine
In arch/x86/xen/enlighten_pv.c (ffffffff81022729)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/enlighten_pv.c:xen_load_gdt
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
In arch/x86/xen/mmu_pv.c (ffffffff8102609b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_release_pud
- arch/x86/xen/mmu_pv.c:xen_alloc_pud
- arch/x86/xen/mmu_pv.c:xen_release_pmd
- arch/x86/xen/mmu_pv.c:xen_release_pte
- arch/x86/xen/mmu_pv.c:xen_alloc_pmd
- arch/x86/xen/mmu_pv.c:xen_alloc_pte
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
- arch/x86/xen/mmu_pv.c:pte_pfn
In arch/x86/kernel/ldt.c (ffffffff81036c99)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/kernel/alternative.c (ffffffff8103a150)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/alternative.c:__text_poke
- arch/x86/kernel/alternative.c:__text_poke
In arch/x86/kernel/tboot.c (ffffffff8289c898)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:tboot_late_init
In arch/x86/kernel/machine_kexec_64.c (ffffffff8106ea1c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff8107e1bf)
Location: arch/x86/include/asm/pgtable-invert.h:16
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:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:pfn_pte
In arch/x86/mm/ioremap.c (0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/pageattr.c (ffffffff81083345)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:__split_large_page
- arch/x86/mm/pageattr.c:__split_large_page
- arch/x86/mm/pageattr.c:__split_large_page
In arch/x86/mm/mmap.c (ffffffff81084f33)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mmap.c:pfn_modify_allowed
In arch/x86/mm/pgtable.c (ffffffff81086d7c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pgtable.c:pmd_set_huge
- arch/x86/mm/pgtable.c:pud_set_huge
- arch/x86/mm/pgtable.c:native_set_fixmap
In arch/x86/mm/cpu_entry_area.c (ffffffff810881bc)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/cpu_entry_area.c:cea_set_pte
In arch/x86/mm/kmmio.c (ffffffff8108a1b3)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/pti.c (ffffffff828b0045)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_init
In arch/x86/mm/mem_encrypt.c (ffffffff828b0339)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
In kernel/events/uprobes.c (ffffffff81212871)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- kernel/events/uprobes.c:__replace_page
In mm/shmem.c (ffffffff81238410)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/shmem.c:shmem_mfill_atomic_pte
- mm/shmem.c:shmem_mfill_atomic_pte
In mm/gup.c (ffffffff812519a2)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:__get_user_pages
- mm/gup.c:__get_user_pages
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
In mm/memory.c (ffffffff8125d2f8)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memory.c:follow_phys
- mm/memory.c:follow_pfn
- mm/memory.c:__follow_pte_pmd
- mm/memory.c:__handle_mm_fault
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_fault
- mm/memory.c:alloc_set_pte
- mm/memory.c:alloc_set_pte
- mm/memory.c:alloc_set_pte
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_swap_page
- mm/memory.c:do_swap_page
- mm/memory.c:do_swap_page
- mm/memory.c:do_wp_page
- mm/memory.c:finish_mkwrite_fault
- mm/memory.c:wp_page_copy
- mm/memory.c:wp_page_copy
- mm/memory.c:wp_page_copy
- mm/memory.c:apply_to_page_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:vm_insert_page
- mm/memory.c:__get_locked_pte
- mm/memory.c:vm_normal_page_pmd
- mm/memory.c:vm_normal_page
- mm/memory.c:free_pud_range
In mm/mincore.c (ffffffff8125e76a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mincore.c:mincore_pte_range
In mm/mprotect.c (ffffffff812662a7)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mprotect.c:prot_none_hugetlb_entry
- mm/mprotect.c:prot_none_pte_entry
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
In mm/mremap.c (ffffffff81267f5b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff81269c8d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:check_pte
In mm/pgtable-generic.c (ffffffff8126b04b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/pgtable-generic.c:pmdp_invalidate
- mm/pgtable-generic.c:pmdp_invalidate
In mm/rmap.c (ffffffff8126c69d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/rmap.c:try_to_unmap_one
In mm/vmalloc.c (ffffffff8126dfc3)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
In mm/madvise.c (ffffffff8127ccf6)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:swapin_walk_pmd_entry
In mm/swapfile.c (ffffffff81281795)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In mm/hugetlb.c (ffffffff812901e8)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hugetlb.c:follow_huge_pgd
- mm/hugetlb.c:follow_huge_pud
- mm/hugetlb.c:follow_huge_pmd
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:follow_hugetlb_page
- mm/hugetlb.c:hugetlb_fault
- mm/hugetlb.c:hugetlb_cow
- mm/hugetlb.c:__unmap_hugepage_range
- mm/hugetlb.c:copy_hugetlb_page_range
In mm/mempolicy.c (ffffffff81291c53)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mempolicy.c:queue_pages_hugetlb
- mm/mempolicy.c:queue_pages_pte_range
- mm/mempolicy.c:queue_pages_pte_range
In mm/sparse-vmemmap.c (ffffffff81a6dfa5)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pte_populate
- mm/sparse-vmemmap.c:vmemmap_verify
In mm/ksm.c (ffffffff81297a1e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
In mm/migrate.c (ffffffff812a6cd1)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:pmd_trans_migrating
- mm/migrate.c:migration_entry_wait
- mm/migrate.c:remove_migration_pte
In mm/huge_memory.c (ffffffff812b259c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/huge_memory.c:remove_migration_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page_fallback
- mm/huge_memory.c:follow_devmap_pud
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:follow_devmap_pmd
- mm/huge_memory.c:vmf_insert_pfn_pud
- mm/huge_memory.c:vmf_insert_pfn_pud
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:do_huge_pmd_anonymous_page
In mm/khugepaged.c (ffffffff812b504e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/khugepaged.c:collapse_file
- mm/khugepaged.c:collapse_pte_mapped_thp
- mm/khugepaged.c:collapse_pte_mapped_thp
- mm/khugepaged.c:khugepaged_scan_pmd
- mm/khugepaged.c:khugepaged_scan_pmd
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:__collapse_huge_page_isolate
- mm/khugepaged.c:__collapse_huge_page_isolate
- mm/khugepaged.c:__collapse_huge_page_isolate
In mm/memcontrol.c (ffffffff812be33e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memcontrol.c:mem_cgroup_move_charge_pte_range
- mm/memcontrol.c:mem_cgroup_count_precharge_pte_range
In mm/userfaultfd.c (ffffffff812cb615)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/userfaultfd.c:mfill_zeropage
- mm/userfaultfd.c:mfill_zeropage
- mm/userfaultfd.c:mcopy_atomic
- mm/userfaultfd.c:mcopy_atomic
In mm/hmm.c (ffffffff812ce0d4)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hmm.c:hmm_vma_walk_hugetlb_entry
- mm/hmm.c:hmm_vma_walk_pud
- mm/hmm.c:hmm_vma_walk_pmd
In fs/dax.c (ffffffff8133fabb)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/dax.c:dax_entry_mkclean
- fs/dax.c:dax_entry_mkclean
In fs/proc/task_mmu.c (ffffffff813680be)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/proc/task_mmu.c:gather_hugetlb_stats
- fs/proc/task_mmu.c:gather_pte_stats
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:smaps_pte_range
In drivers/xen/xlate_mmu.c (ffffffff8163c2c8)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- drivers/xen/xlate_mmu.c:remap_pfn_fn
- drivers/xen/xlate_mmu.c:remap_pte_fn
In lib/ioremap.c (ffffffff81a4ebda)
Location: arch/x86/include/asm/pgtable-invert.h:16
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/kernel/ldt.c (ffffffff810265be)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/kernel/alternative.c (ffffffff81029a33)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/alternative.c:__text_poke
- arch/x86/kernel/alternative.c:__text_poke
In arch/x86/kernel/tboot.c (ffffffff82894a6e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:tboot_late_init
In arch/x86/kernel/machine_kexec_64.c (ffffffff8105ef45)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:machine_kexec_prepare
In arch/x86/mm/init_64.c (ffffffff81a27592)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:remove_pagetable
- arch/x86/mm/init_64.c:remove_pagetable
- arch/x86/mm/init_64.c:remove_pagetable
- arch/x86/mm/init_64.c:remove_pmd_table
- arch/x86/mm/init_64.c:remove_pmd_table
- arch/x86/mm/init_64.c:remove_pmd_table
- arch/x86/mm/init_64.c:remove_pmd_table
- arch/x86/mm/init_64.c:remove_pmd_table
- arch/x86/mm/init_64.c:remove_pmd_table
- arch/x86/mm/init_64.c:remove_pmd_table
- arch/x86/mm/init_64.c:pfn_pte
In arch/x86/mm/ioremap.c (0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/pageattr.c (ffffffff81071d3b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pageattr.c:__change_page_attr_set_clr
- arch/x86/mm/pageattr.c:__change_page_attr_set_clr
- arch/x86/mm/pageattr.c:__change_page_attr_set_clr
- arch/x86/mm/pageattr.c:__change_page_attr_set_clr
- arch/x86/mm/pageattr.c:__change_page_attr_set_clr
- arch/x86/mm/pageattr.c:__change_page_attr_set_clr
- arch/x86/mm/pageattr.c:__change_page_attr_set_clr
- arch/x86/mm/pageattr.c:populate_pgd
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:slow_virt_to_phys
- arch/x86/mm/pageattr.c:slow_virt_to_phys
- arch/x86/mm/pageattr.c:slow_virt_to_phys
In arch/x86/mm/mmap.c (ffffffff81073c03)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mmap.c:pfn_modify_allowed
In arch/x86/mm/pgtable.c (ffffffff810759e3)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pgtable.c:pmd_set_huge
- arch/x86/mm/pgtable.c:pud_set_huge
- arch/x86/mm/pgtable.c:native_set_fixmap
In arch/x86/mm/cpu_entry_area.c (ffffffff81076e14)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/cpu_entry_area.c:cea_set_pte
In arch/x86/mm/kmmio.c (ffffffff81078c4a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/kmmio.c:clear_page_presence
- arch/x86/mm/kmmio.c:clear_page_presence
In arch/x86/mm/pti.c (ffffffff828a823a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_init
In arch/x86/mm/mem_encrypt.c (ffffffff828a8517)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
In kernel/events/uprobes.c (ffffffff812055f3)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- kernel/events/uprobes.c:__replace_page
In mm/shmem.c (ffffffff8122b44c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/shmem.c:shmem_mfill_atomic_pte
- mm/shmem.c:shmem_mfill_atomic_pte
In mm/gup.c (ffffffff8124485a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:__get_user_pages
- mm/gup.c:follow_pmd_mask
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
In mm/memory.c (ffffffff8124f74b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memory.c:follow_phys
- mm/memory.c:follow_pfn
- mm/memory.c:__follow_pte_pmd
- mm/memory.c:__handle_mm_fault
- mm/memory.c:__handle_mm_fault
- mm/memory.c:__handle_mm_fault
- mm/memory.c:__handle_mm_fault
- mm/memory.c:do_fault
- mm/memory.c:alloc_set_pte
- mm/memory.c:alloc_set_pte
- mm/memory.c:alloc_set_pte
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_swap_page
- mm/memory.c:do_swap_page
- mm/memory.c:do_swap_page
- mm/memory.c:do_wp_page
- mm/memory.c:finish_mkwrite_fault
- mm/memory.c:wp_page_copy
- mm/memory.c:wp_page_copy
- mm/memory.c:wp_page_copy
- mm/memory.c:apply_to_page_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:vm_insert_page
- mm/memory.c:__get_locked_pte
- mm/memory.c:zap_pte_range
- mm/memory.c:copy_pte_range
- mm/memory.c:copy_pte_range
- mm/memory.c:vm_normal_page_pmd
- mm/memory.c:vm_normal_page
- mm/memory.c:free_pgd_range
In mm/mincore.c (ffffffff81250bd3)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mincore.c:mincore_pte_range
In mm/mprotect.c (ffffffff812586b9)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mprotect.c:prot_none_hugetlb_entry
- mm/mprotect.c:prot_none_pte_entry
- mm/mprotect.c:change_protection_range
- mm/mprotect.c:change_protection_range
- mm/mprotect.c:change_protection_range
In mm/mremap.c (ffffffff8125a230)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff8125beea)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:check_pte
In mm/pgtable-generic.c (ffffffff8125d068)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/pgtable-generic.c:pmdp_invalidate
- mm/pgtable-generic.c:pmdp_invalidate
In mm/rmap.c (ffffffff8125e706)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/rmap.c:try_to_unmap_one
In mm/vmalloc.c (ffffffff8125ff86)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
In mm/madvise.c (ffffffff8126eb83)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:swapin_walk_pmd_entry
In mm/swapfile.c (ffffffff81274f3e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/swapfile.c:unuse_pte_range
- mm/swapfile.c:unuse_pte_range
In mm/hugetlb.c (ffffffff81281e81)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hugetlb.c:follow_huge_pgd
- mm/hugetlb.c:follow_huge_pud
- mm/hugetlb.c:follow_huge_pmd
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:follow_hugetlb_page
- mm/hugetlb.c:hugetlb_cow
- mm/hugetlb.c:copy_hugetlb_page_range
In mm/mempolicy.c (ffffffff812838b8)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mempolicy.c:queue_pages_hugetlb
- mm/mempolicy.c:queue_pages_pte_range
- mm/mempolicy.c:queue_pages_pte_range
In mm/sparse-vmemmap.c (ffffffff81a2a4d0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pte_populate
- mm/sparse-vmemmap.c:vmemmap_verify
In mm/ksm.c (ffffffff8128960c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
In mm/migrate.c (ffffffff8129877e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:pmd_trans_migrating
- mm/migrate.c:migration_entry_wait
- mm/migrate.c:remove_migration_pte
In mm/huge_memory.c (ffffffff812a3923)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/huge_memory.c:remove_migration_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page_fallback
- mm/huge_memory.c:follow_devmap_pud
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:follow_devmap_pmd
- mm/huge_memory.c:vmf_insert_pfn_pud
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:do_huge_pmd_anonymous_page
In mm/khugepaged.c (ffffffff812a6072)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/khugepaged.c:collapse_file
- mm/khugepaged.c:collapse_pte_mapped_thp
- mm/khugepaged.c:collapse_pte_mapped_thp
- mm/khugepaged.c:khugepaged_scan_pmd
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
In mm/memcontrol.c (ffffffff812af435)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memcontrol.c:mem_cgroup_move_charge_pte_range
- mm/memcontrol.c:mem_cgroup_count_precharge_pte_range
In mm/userfaultfd.c (ffffffff812bc4c3)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/userfaultfd.c:mfill_zeropage
- mm/userfaultfd.c:mfill_zeropage
- mm/userfaultfd.c:mcopy_atomic
- mm/userfaultfd.c:mcopy_atomic
In mm/hmm.c (ffffffff812bef4e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hmm.c:hmm_vma_walk_hugetlb_entry
- mm/hmm.c:hmm_vma_walk_pmd
In fs/dax.c (ffffffff813307db)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/dax.c:dax_entry_mkclean
- fs/dax.c:dax_entry_mkclean
In fs/proc/task_mmu.c (ffffffff813589b7)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/proc/task_mmu.c:gather_hugetlb_stats
- fs/proc/task_mmu.c:gather_pte_stats
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:smaps_pte_range
In lib/ioremap.c (ffffffff81a0bccb)
Location: arch/x86/include/asm/pgtable-invert.h:16
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/xen/p2m.c (ffffffff81021470)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:get_phys_to_machine
In arch/x86/xen/enlighten_pv.c (ffffffff81022589)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/enlighten_pv.c:xen_load_gdt
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
In arch/x86/xen/mmu_pv.c (ffffffff81025efb)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_release_pud
- arch/x86/xen/mmu_pv.c:xen_alloc_pud
- arch/x86/xen/mmu_pv.c:xen_release_pmd
- arch/x86/xen/mmu_pv.c:xen_release_pte
- arch/x86/xen/mmu_pv.c:xen_alloc_pmd
- arch/x86/xen/mmu_pv.c:xen_alloc_pte
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
- arch/x86/xen/mmu_pv.c:pte_pfn
In arch/x86/kernel/ldt.c (ffffffff81036af9)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/kernel/alternative.c (ffffffff81039fb0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/alternative.c:__text_poke
- arch/x86/kernel/alternative.c:__text_poke
In arch/x86/kernel/tboot.c (ffffffff828af85b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:tboot_late_init
In arch/x86/kernel/machine_kexec_64.c (ffffffff8106eecc)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff8107e16f)
Location: arch/x86/include/asm/pgtable-invert.h:16
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:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:pfn_pte
In arch/x86/mm/ioremap.c (0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/pageattr.c (ffffffff810832f5)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:__split_large_page
- arch/x86/mm/pageattr.c:__split_large_page
- arch/x86/mm/pageattr.c:__split_large_page
In arch/x86/mm/mmap.c (ffffffff81084ee3)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mmap.c:pfn_modify_allowed
In arch/x86/mm/pgtable.c (ffffffff81086d2c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pgtable.c:pmd_set_huge
- arch/x86/mm/pgtable.c:pud_set_huge
- arch/x86/mm/pgtable.c:native_set_fixmap
In arch/x86/mm/cpu_entry_area.c (ffffffff8108816c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/cpu_entry_area.c:cea_set_pte
In arch/x86/mm/kmmio.c (ffffffff8108a163)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/pti.c (ffffffff828c2f44)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_init
In arch/x86/mm/mem_encrypt.c (ffffffff828c3238)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
In kernel/events/uprobes.c (ffffffff81210611)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- kernel/events/uprobes.c:__replace_page
In mm/shmem.c (ffffffff812361b0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/shmem.c:shmem_mfill_atomic_pte
- mm/shmem.c:shmem_mfill_atomic_pte
In mm/gup.c (ffffffff8124f742)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:__get_user_pages
- mm/gup.c:__get_user_pages
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
In mm/memory.c (ffffffff8125b098)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memory.c:follow_phys
- mm/memory.c:follow_pfn
- mm/memory.c:__follow_pte_pmd
- mm/memory.c:__handle_mm_fault
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_fault
- mm/memory.c:alloc_set_pte
- mm/memory.c:alloc_set_pte
- mm/memory.c:alloc_set_pte
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_swap_page
- mm/memory.c:do_swap_page
- mm/memory.c:do_swap_page
- mm/memory.c:do_wp_page
- mm/memory.c:finish_mkwrite_fault
- mm/memory.c:wp_page_copy
- mm/memory.c:wp_page_copy
- mm/memory.c:wp_page_copy
- mm/memory.c:apply_to_page_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:vm_insert_page
- mm/memory.c:__get_locked_pte
- mm/memory.c:vm_normal_page_pmd
- mm/memory.c:vm_normal_page
- mm/memory.c:free_pud_range
In mm/mincore.c (ffffffff8125c50a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mincore.c:mincore_pte_range
In mm/mprotect.c (ffffffff81264047)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mprotect.c:prot_none_hugetlb_entry
- mm/mprotect.c:prot_none_pte_entry
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
In mm/mremap.c (ffffffff81265cfb)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff81267a2d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:check_pte
In mm/pgtable-generic.c (ffffffff81268deb)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/pgtable-generic.c:pmdp_invalidate
- mm/pgtable-generic.c:pmdp_invalidate
In mm/rmap.c (ffffffff8126a43d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/rmap.c:try_to_unmap_one
In mm/vmalloc.c (ffffffff8126bd63)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
In mm/madvise.c (ffffffff8127aa96)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:swapin_walk_pmd_entry
In mm/swapfile.c (ffffffff8127f5a5)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In mm/hugetlb.c (ffffffff8128dff8)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hugetlb.c:follow_huge_pgd
- mm/hugetlb.c:follow_huge_pud
- mm/hugetlb.c:follow_huge_pmd
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:follow_hugetlb_page
- mm/hugetlb.c:hugetlb_fault
- mm/hugetlb.c:hugetlb_cow
- mm/hugetlb.c:__unmap_hugepage_range
- mm/hugetlb.c:copy_hugetlb_page_range
In mm/mempolicy.c (ffffffff8128fa63)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mempolicy.c:queue_pages_hugetlb
- mm/mempolicy.c:queue_pages_pte_range
- mm/mempolicy.c:queue_pages_pte_range
In mm/sparse-vmemmap.c (ffffffff81ada3b5)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pte_populate
- mm/sparse-vmemmap.c:vmemmap_verify
In mm/ksm.c (ffffffff8129582e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
In mm/migrate.c (ffffffff812a4ae1)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:pmd_trans_migrating
- mm/migrate.c:migration_entry_wait
- mm/migrate.c:remove_migration_pte
In mm/huge_memory.c (ffffffff812b03ac)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/huge_memory.c:remove_migration_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page_fallback
- mm/huge_memory.c:follow_devmap_pud
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:follow_devmap_pmd
- mm/huge_memory.c:vmf_insert_pfn_pud
- mm/huge_memory.c:vmf_insert_pfn_pud
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:do_huge_pmd_anonymous_page
In mm/khugepaged.c (ffffffff812b2e5e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/khugepaged.c:collapse_file
- mm/khugepaged.c:collapse_pte_mapped_thp
- mm/khugepaged.c:collapse_pte_mapped_thp
- mm/khugepaged.c:khugepaged_scan_pmd
- mm/khugepaged.c:khugepaged_scan_pmd
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:__collapse_huge_page_isolate
- mm/khugepaged.c:__collapse_huge_page_isolate
- mm/khugepaged.c:__collapse_huge_page_isolate
In mm/memcontrol.c (ffffffff812bc14e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memcontrol.c:mem_cgroup_move_charge_pte_range
- mm/memcontrol.c:mem_cgroup_count_precharge_pte_range
In mm/userfaultfd.c (ffffffff812c9425)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/userfaultfd.c:mfill_zeropage
- mm/userfaultfd.c:mfill_zeropage
- mm/userfaultfd.c:mcopy_atomic
- mm/userfaultfd.c:mcopy_atomic
In mm/hmm.c (ffffffff812cbee4)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hmm.c:hmm_vma_walk_hugetlb_entry
- mm/hmm.c:hmm_vma_walk_pud
- mm/hmm.c:hmm_vma_walk_pmd
In fs/dax.c (ffffffff8133d58b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/dax.c:dax_entry_mkclean
- fs/dax.c:dax_entry_mkclean
In fs/proc/task_mmu.c (ffffffff81365b8e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/proc/task_mmu.c:gather_hugetlb_stats
- fs/proc/task_mmu.c:gather_pte_stats
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:smaps_pte_range
In drivers/xen/xlate_mmu.c (ffffffff8166a418)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- drivers/xen/xlate_mmu.c:remap_pfn_fn
- drivers/xen/xlate_mmu.c:remap_pte_fn
In lib/ioremap.c (ffffffff81abafca)
Location: arch/x86/include/asm/pgtable-invert.h:16
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/xen/p2m.c (ffffffff810216c0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:__set_phys_to_machine
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:xen_alloc_p2m_entry
- arch/x86/xen/p2m.c:get_phys_to_machine
In arch/x86/xen/enlighten_pv.c (ffffffff81022899)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/enlighten_pv.c:xen_load_gdt
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
- arch/x86/xen/enlighten_pv.c:set_aliased_prot
In arch/x86/xen/mmu_pv.c (ffffffff8102507b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_set_fixmap
- arch/x86/xen/mmu_pv.c:xen_release_pud
- arch/x86/xen/mmu_pv.c:xen_alloc_pud
- arch/x86/xen/mmu_pv.c:xen_release_pmd
- arch/x86/xen/mmu_pv.c:xen_release_pte
- arch/x86/xen/mmu_pv.c:xen_alloc_pmd
- arch/x86/xen/mmu_pv.c:xen_alloc_pte
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
- arch/x86/xen/mmu_pv.c:pte_pfn
In arch/x86/kernel/ldt.c (ffffffff810379f9)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/kernel/alternative.c (ffffffff8103afb0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/alternative.c:__text_poke
- arch/x86/kernel/alternative.c:__text_poke
In arch/x86/kernel/tboot.c (ffffffff828af889)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:tboot_late_init
In arch/x86/kernel/machine_kexec_64.c (ffffffff8107114c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff8108025f)
Location: arch/x86/include/asm/pgtable-invert.h:16
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:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:pfn_pte
In arch/x86/mm/ioremap.c (0)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/pageattr.c (ffffffff8108554b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:__change_page_attr
- arch/x86/mm/pageattr.c:populate_pmd
- arch/x86/mm/pageattr.c:__split_large_page
- arch/x86/mm/pageattr.c:__split_large_page
- arch/x86/mm/pageattr.c:__split_large_page
In arch/x86/mm/mmap.c (ffffffff81087033)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mmap.c:pfn_modify_allowed
In arch/x86/mm/pgtable.c (ffffffff81088e5c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pgtable.c:pmd_set_huge
- arch/x86/mm/pgtable.c:pud_set_huge
- arch/x86/mm/pgtable.c:native_set_fixmap
In arch/x86/mm/cpu_entry_area.c (ffffffff8108a40c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/cpu_entry_area.c:cea_set_pte
In arch/x86/mm/kmmio.c (ffffffff8108c403)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In arch/x86/mm/pti.c (ffffffff828c60cd)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_init
In arch/x86/mm/mem_encrypt.c (ffffffff828c63de)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
- arch/x86/mm/mem_encrypt.c:__set_clr_pte_enc
In kernel/events/uprobes.c (ffffffff8121f554)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- kernel/events/uprobes.c:__replace_page
In mm/shmem.c (ffffffff81246490)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/shmem.c:shmem_mfill_atomic_pte
- mm/shmem.c:shmem_mfill_atomic_pte
In mm/gup.c (ffffffff8125f0b2)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:gup_pud_range
- mm/gup.c:__get_user_pages
- mm/gup.c:__get_user_pages
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
- mm/gup.c:follow_page_pte
In mm/memory.c (ffffffff8126aa6a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memory.c:follow_phys
- mm/memory.c:follow_pfn
- mm/memory.c:__follow_pte_pmd
- mm/memory.c:__handle_mm_fault
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_numa_page
- mm/memory.c:do_fault
- mm/memory.c:alloc_set_pte
- mm/memory.c:alloc_set_pte
- mm/memory.c:alloc_set_pte
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_anonymous_page
- mm/memory.c:do_swap_page
- mm/memory.c:do_swap_page
- mm/memory.c:do_swap_page
- mm/memory.c:do_wp_page
- mm/memory.c:finish_mkwrite_fault
- mm/memory.c:wp_page_copy
- mm/memory.c:wp_page_copy
- mm/memory.c:wp_page_copy
- mm/memory.c:apply_to_page_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:insert_pfn
- mm/memory.c:vm_insert_page
- mm/memory.c:__get_locked_pte
- mm/memory.c:vm_normal_page_pmd
- mm/memory.c:vm_normal_page
- mm/memory.c:free_pud_range
In mm/mincore.c (ffffffff8126bef3)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mincore.c:mincore_pte_range
In mm/mprotect.c (ffffffff81273a07)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mprotect.c:prot_none_hugetlb_entry
- mm/mprotect.c:prot_none_pte_entry
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
- mm/mprotect.c:change_pte_range
In mm/mremap.c (ffffffff8127569d)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mremap.c:move_page_tables
- mm/mremap.c:move_page_tables
In mm/page_vma_mapped.c (ffffffff812773c3)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:page_vma_mapped_walk
- mm/page_vma_mapped.c:check_pte
In mm/pgtable-generic.c (ffffffff8127877b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/pgtable-generic.c:pmdp_invalidate
- mm/pgtable-generic.c:pmdp_invalidate
In mm/rmap.c (ffffffff81279da8)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/rmap.c:try_to_unmap_one
In mm/vmalloc.c (ffffffff8127b773)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
In mm/madvise.c (ffffffff8128a676)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:swapin_walk_pmd_entry
In mm/swapfile.c (ffffffff8128f275)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
In mm/hugetlb.c (ffffffff8129dd98)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hugetlb.c:follow_huge_pgd
- mm/hugetlb.c:follow_huge_pud
- mm/hugetlb.c:follow_huge_pmd
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:hugetlb_change_protection
- mm/hugetlb.c:follow_hugetlb_page
- mm/hugetlb.c:hugetlb_fault
- mm/hugetlb.c:hugetlb_cow
- mm/hugetlb.c:__unmap_hugepage_range
- mm/hugetlb.c:copy_hugetlb_page_range
In mm/mempolicy.c (ffffffff8129e2b1)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/mempolicy.c:queue_pages_hugetlb
- mm/mempolicy.c:queue_pages_pte_range
- mm/mempolicy.c:queue_pages_pte_range
In mm/sparse-vmemmap.c (ffffffff81ae686b)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_pte_populate
- mm/sparse-vmemmap.c:vmemmap_verify
In mm/ksm.c (ffffffff812a564c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
- mm/ksm.c:replace_page
In mm/migrate.c (ffffffff812b563f)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_vma_collect_pmd
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:migrate_misplaced_transhuge_page
- mm/migrate.c:pmd_trans_migrating
- mm/migrate.c:migration_entry_wait
- mm/migrate.c:remove_migration_pte
In mm/huge_memory.c (ffffffff812c06ec)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/huge_memory.c:remove_migration_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:__split_huge_pmd_locked
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:change_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:zap_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:do_huge_pmd_numa_page
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:follow_trans_huge_pmd
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page_fallback
- mm/huge_memory.c:follow_devmap_pud
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:copy_huge_pmd
- mm/huge_memory.c:follow_devmap_pmd
- mm/huge_memory.c:vmf_insert_pfn_pud
- mm/huge_memory.c:vmf_insert_pfn_pud
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:vmf_insert_pfn_pmd
- mm/huge_memory.c:do_huge_pmd_anonymous_page
In mm/khugepaged.c (ffffffff812c3299)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/khugepaged.c:collapse_file
- mm/khugepaged.c:collapse_pte_mapped_thp
- mm/khugepaged.c:collapse_pte_mapped_thp
- mm/khugepaged.c:khugepaged_scan_pmd
- mm/khugepaged.c:khugepaged_scan_pmd
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:collapse_huge_page
- mm/khugepaged.c:__collapse_huge_page_isolate
- mm/khugepaged.c:__collapse_huge_page_isolate
- mm/khugepaged.c:__collapse_huge_page_isolate
In mm/memcontrol.c (ffffffff812cc91c)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/memcontrol.c:mem_cgroup_move_charge_pte_range
- mm/memcontrol.c:mem_cgroup_count_precharge_pte_range
In mm/userfaultfd.c (ffffffff812da105)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/userfaultfd.c:mfill_zeropage
- mm/userfaultfd.c:mfill_zeropage
- mm/userfaultfd.c:mcopy_atomic
- mm/userfaultfd.c:mcopy_atomic
In mm/hmm.c (ffffffff812dcc69)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- mm/hmm.c:hmm_vma_walk_hugetlb_entry
- mm/hmm.c:hmm_vma_walk_pud
- mm/hmm.c:hmm_vma_walk_pmd
In fs/dax.c (ffffffff813504a1)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/dax.c:dax_entry_mkclean
- fs/dax.c:dax_entry_mkclean
In fs/proc/task_mmu.c (ffffffff8137921e)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- fs/proc/task_mmu.c:gather_hugetlb_stats
- fs/proc/task_mmu.c:gather_pte_stats
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_hugetlb_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:pagemap_pmd_range
- fs/proc/task_mmu.c:clear_refs_pte_range
- fs/proc/task_mmu.c:clear_refs_pte_range
In drivers/xen/xlate_mmu.c (ffffffff816849d8)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- drivers/xen/xlate_mmu.c:remap_pfn_fn
- drivers/xen/xlate_mmu.c:remap_pte_fn
In lib/ioremap.c (ffffffff81ac741a)
Location: arch/x86/include/asm/pgtable-invert.h:16
Inline: True
Inline callers:
- lib/ioremap.c:ioremap_pud_range