p4d_offset
Regular
4.4
: Absent ⚠️
4.8
: Absent ⚠️
4.10
: Absent ⚠️
4.13
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/xen/mmu_pv.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In arch/x86/kernel/espfix_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In arch/x86/kernel/tboot.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In arch/x86/kernel/machine_kexec_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In arch/x86/mm/init_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In arch/x86/mm/fault.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In arch/x86/mm/ioremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In arch/x86/mm/pageattr.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In arch/x86/platform/efi/efi_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In mm/gup.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In mm/memory.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In mm/mprotect.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In mm/mremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In mm/page_vma_mapped.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In mm/pagewalk.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In mm/rmap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In mm/vmalloc.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In mm/swapfile.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In mm/hugetlb.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In mm/sparse-vmemmap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In mm/huge_memory.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In mm/userfaultfd.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In fs/userfaultfd.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In arch/x86/power/hibernate_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
In lib/ioremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:33
Inline: True
4.15
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In arch/x86/xen/mmu_pv.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In arch/x86/kernel/espfix_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In arch/x86/kernel/tboot.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In arch/x86/kernel/machine_kexec_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In arch/x86/mm/init_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In arch/x86/mm/fault.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In arch/x86/mm/ioremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In arch/x86/mm/pageattr.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In arch/x86/mm/tlb.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In arch/x86/mm/pti.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In arch/x86/platform/efi/efi_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In mm/gup.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In mm/memory.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In mm/mprotect.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In mm/mremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In mm/page_vma_mapped.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In mm/pagewalk.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In mm/rmap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In mm/vmalloc.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In mm/swapfile.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In mm/hugetlb.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In mm/sparse-vmemmap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In mm/migrate.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In mm/huge_memory.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In mm/userfaultfd.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In fs/userfaultfd.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In arch/x86/power/hibernate_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
In lib/ioremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:34
Inline: True
4.18
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In arch/x86/xen/mmu_pv.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In arch/x86/kernel/espfix_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In arch/x86/kernel/tboot.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In arch/x86/kernel/machine_kexec_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In arch/x86/mm/init_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In arch/x86/mm/fault.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In arch/x86/mm/ioremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In arch/x86/mm/pageattr.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In arch/x86/mm/tlb.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In arch/x86/mm/pti.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In arch/x86/mm/mem_encrypt_identity.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In arch/x86/platform/efi/efi_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In mm/gup.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In mm/memory.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In mm/mprotect.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In mm/mremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In mm/page_vma_mapped.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In mm/pagewalk.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In mm/rmap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In mm/vmalloc.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In mm/swapfile.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In mm/hugetlb.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In mm/sparse-vmemmap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In mm/migrate.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In mm/huge_memory.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In mm/memory-failure.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In mm/userfaultfd.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In fs/userfaultfd.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In arch/x86/power/hibernate_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
In lib/ioremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:35
Inline: True
5.0
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/xen/mmu_pv.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/kernel/espfix_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/kernel/tboot.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/kernel/machine_kexec_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/init_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/fault.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/ioremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/pageattr.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/pgtable.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/tlb.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/pti.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/mem_encrypt_identity.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/platform/efi/efi_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/gup.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/memory.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/mprotect.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/mremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/page_vma_mapped.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/pagewalk.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/rmap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/vmalloc.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/swapfile.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/hugetlb.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/sparse-vmemmap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/migrate.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/huge_memory.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/memory-failure.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/userfaultfd.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In fs/userfaultfd.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/power/hibernate.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In lib/ioremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
5.3
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/xen/mmu_pv.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/kernel/espfix_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/kernel/tboot.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/kernel/machine_kexec_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/init_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/fault.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/ioremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/pageattr.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/pgtable.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/tlb.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/kaslr.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/pti.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/mem_encrypt_identity.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/platform/efi/efi_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/gup.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/memory.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/mprotect.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/mremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/page_vma_mapped.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/pagewalk.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/rmap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/vmalloc.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/swapfile.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/hugetlb.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/sparse-vmemmap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/huge_memory.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/memory-failure.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/userfaultfd.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In fs/userfaultfd.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/power/hibernate.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In lib/ioremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
5.4
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/xen/mmu_pv.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/kernel/espfix_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/kernel/tboot.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/kernel/machine_kexec_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/init_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/fault.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/ioremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/pageattr.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/pgtable.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/tlb.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/kaslr.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/pti.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/mem_encrypt_identity.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/platform/efi/efi_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/gup.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/memory.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/mprotect.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/mremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/page_vma_mapped.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/pagewalk.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/rmap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/vmalloc.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/swapfile.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/hugetlb.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/sparse-vmemmap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/migrate.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/huge_memory.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/memory-failure.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/userfaultfd.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In fs/userfaultfd.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/power/hibernate.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In lib/ioremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
5.8
: Duplicate, Selective Inline ⚠️p4d_t *p4d_offset(pgd_t *pgd, long unsigned int address);
Collision: Static Duplication
Inline: Selective
Transformation: False
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff82cc5ad9)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff82ccd190)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_pagetable_p2m_free
- arch/x86/xen/mmu_pv.c:xen_pagetable_p2m_free
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
In arch/x86/kernel/espfix_64.c (ffffffff82cd071e)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- arch/x86/kernel/espfix_64.c:init_espfix_bsp
In arch/x86/kernel/tboot.c (ffffffff8104799d)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/machine_kexec_64.c (ffffffff81076cf5)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff81085a73)
Location: arch/x86/include/asm/pgtable.h:957
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:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:set_pte_vaddr
- arch/x86/mm/init_64.c:set_pte_vaddr
- arch/x86/mm/init_64.c:sync_global_pgds_l4
- arch/x86/mm/init_64.c:sync_global_pgds_l4
- arch/x86/mm/init_64.c:sync_global_pgds_l4
- arch/x86/mm/init_64.c:sync_global_pgds_l4
- arch/x86/mm/init_64.c:kernel_ident_mapping_init
- arch/x86/mm/init_64.c:kernel_ident_mapping_init
Direct callers:
- arch/x86/mm/init_64.c:remove_pagetable
- arch/x86/mm/init_64.c:__kernel_physical_mapping_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:populate_extra_pmd
- arch/x86/mm/init_64.c:populate_extra_pmd
- arch/x86/mm/init_64.c:populate_extra_pmd
In arch/x86/mm/fault.c (ffffffff81086b93)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:dump_pagetable
- arch/x86/mm/fault.c:dump_pagetable
- arch/x86/mm/fault.c:vmalloc_fault
- arch/x86/mm/fault.c:vmalloc_fault
- arch/x86/mm/fault.c:vmalloc_fault
- arch/x86/mm/fault.c:vmalloc_fault
In arch/x86/mm/ioremap.c (ffffffff82ce5f91)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pgtable.c (ffffffff810898ad)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
In arch/x86/mm/tlb.c (ffffffff8108aae4)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- arch/x86/mm/tlb.c:sync_current_stack_to_mm
- arch/x86/mm/tlb.c:sync_current_stack_to_mm
- arch/x86/mm/tlb.c:sync_current_stack_to_mm
- arch/x86/mm/tlb.c:sync_current_stack_to_mm
In arch/x86/mm/pat/set_memory.c (ffffffff8108cd56)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- arch/x86/mm/pat/set_memory.c:populate_pgd
- arch/x86/mm/pat/set_memory.c:populate_pgd
- arch/x86/mm/pat/set_memory.c:lookup_pmd_address
- arch/x86/mm/pat/set_memory.c:lookup_pmd_address
- arch/x86/mm/pat/set_memory.c:lookup_address_in_pgd
- arch/x86/mm/pat/set_memory.c:lookup_address_in_pgd
In arch/x86/mm/kaslr.c (ffffffff81bc51b9)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- arch/x86/mm/kaslr.c:init_trampoline_kaslr
In arch/x86/mm/pti.c (ffffffff81094b68)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_user_pagetable_walk_p4d
- arch/x86/mm/pti.c:pti_user_pagetable_walk_p4d
Direct callers:
- arch/x86/mm/pti.c:pti_clone_p4d
In arch/x86/mm/mem_encrypt_identity.c (ffffffff82ce8c1b)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt_identity.c:sme_prepare_pgd
In arch/x86/platform/efi/efi_64.c (ffffffff81097a55)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
Direct callers:
- arch/x86/platform/efi/efi_64.c:efi_alloc_page_tables
In arch/x86/platform/uv/bios_uv.c (ffffffff8109db41)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Direct callers:
- arch/x86/platform/uv/bios_uv.c:efi_uv1_memmap_phys_epilog
- arch/x86/platform/uv/bios_uv.c:efi_uv1_memmap_phys_prolog
- arch/x86/platform/uv/bios_uv.c:efi_uv1_memmap_phys_prolog
In mm/gup.c (ffffffff8128b27c)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- mm/gup.c:gup_pgd_range
- mm/gup.c:gup_pgd_range
- mm/gup.c:get_gate_page
- mm/gup.c:get_gate_page
- mm/gup.c:follow_page_mask
- mm/gup.c:follow_page_mask
In mm/memory.c (ffffffff8128d4da)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- mm/memory.c:__follow_pte_pmd
- mm/memory.c:__follow_pte_pmd
- mm/memory.c:remap_pfn_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:__get_locked_pte
- mm/memory.c:__get_locked_pte
- mm/memory.c:unmap_page_range
- mm/memory.c:unmap_page_range
- mm/memory.c:copy_page_range
- mm/memory.c:copy_page_range
- mm/memory.c:copy_page_range
- mm/memory.c:copy_page_range
- mm/memory.c:print_bad_pte
- mm/memory.c:print_bad_pte
- mm/memory.c:free_p4d_range
- mm/memory.c:free_p4d_range
Direct callers:
- mm/memory.c:__handle_mm_fault
- mm/memory.c:apply_to_p4d_range
- mm/memory.c:apply_to_p4d_range
- mm/memory.c:free_p4d_range
In mm/mprotect.c (ffffffff8129edb0)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- mm/mprotect.c:change_p4d_range
In mm/mremap.c (ffffffff8129faab)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- mm/mremap.c:get_old_pmd
- mm/mremap.c:get_old_pmd
In mm/page_vma_mapped.c (ffffffff812a1d24)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff812a2c16)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- mm/pagewalk.c:walk_p4d_range
In mm/rmap.c (ffffffff812a48a0)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff812a71e1)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmap_p4d_range
- mm/vmalloc.c:vmap_p4d_range
- mm/vmalloc.c:vunmap_p4d_range
- mm/vmalloc.c:vunmap_p4d_range
In mm/swapfile.c (ffffffff812bdc10)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- mm/swapfile.c:unuse_p4d_range
In mm/hugetlb.c (ffffffff812c833f)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_unshare
- mm/hugetlb.c:huge_pmd_unshare
In mm/sparse-vmemmap.c (ffffffff81bc7d27)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_p4d_populate
In mm/migrate.c (ffffffff812e2037)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- mm/migrate.c:p4d_alloc
In mm/huge_memory.c (ffffffff812ed564)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- mm/huge_memory.c:split_huge_pmd_address
In mm/memory-failure.c (ffffffff81300709)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- mm/memory-failure.c:dev_pagemap_mapping_shift
In mm/userfaultfd.c (ffffffff81307cbd)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffff8137229d)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
In lib/ioremap.c (ffffffff815e9d4f)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- lib/ioremap.c:ioremap_page_range
In arch/x86/power/hibernate.c (ffffffff81bbc39b)
Location: arch/x86/include/asm/pgtable.h:957
Inline: True
Inline callers:
- arch/x86/power/hibernate.c:relocate_restore_code
Symbols:
ffffffff81086359-ffffffff8108639c: p4d_offset (STB_LOCAL)
ffffffff81094a70-ffffffff81094ab4: p4d_offset (STB_LOCAL)
ffffffff81097950-ffffffff81097994: p4d_offset (STB_LOCAL)
ffffffff8109db41-ffffffff8109db76: p4d_offset (STB_LOCAL)
ffffffff8128bbb0-ffffffff8128bbf4: p4d_offset (STB_LOCAL)
5.11
: Duplicate, Selective Inline ⚠️p4d_t *p4d_offset(pgd_t *pgd, long unsigned int address);
Collision: Static Duplication
Inline: Selective
Transformation: False
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff82fb13cd)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff82fb8fcc)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- arch/x86/xen/mmu_pv.c:xen_pagetable_p2m_free
- arch/x86/xen/mmu_pv.c:xen_pagetable_p2m_free
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
In arch/x86/kernel/espfix_64.c (ffffffff82fbc55e)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- arch/x86/kernel/espfix_64.c:init_espfix_bsp
In arch/x86/kernel/tboot.c (ffffffff81bd4c22)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/machine_kexec_64.c (ffffffff81077325)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff81086b36)
Location: arch/x86/include/asm/pgtable.h:956
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:kern_addr_valid
- arch/x86/mm/init_64.c:kern_addr_valid
- arch/x86/mm/init_64.c:set_pte_vaddr
- arch/x86/mm/init_64.c:set_pte_vaddr
- arch/x86/mm/init_64.c:kernel_ident_mapping_init
- arch/x86/mm/init_64.c:kernel_ident_mapping_init
Direct callers:
- arch/x86/mm/init_64.c:preallocate_vmalloc_pages
- arch/x86/mm/init_64.c:remove_pagetable
- arch/x86/mm/init_64.c:__kernel_physical_mapping_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:populate_extra_pmd
- arch/x86/mm/init_64.c:populate_extra_pmd
- arch/x86/mm/init_64.c:populate_extra_pmd
- arch/x86/mm/init_64.c:sync_global_pgds_l4
- arch/x86/mm/init_64.c:sync_global_pgds_l4
In arch/x86/mm/fault.c (ffffffff81088473)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:dump_pagetable
- arch/x86/mm/fault.c:dump_pagetable
In arch/x86/mm/ioremap.c (ffffffff82fd3917)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pgtable.c (ffffffff81089a7d)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
In arch/x86/mm/pat/set_memory.c (ffffffff8108cb08)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- arch/x86/mm/pat/set_memory.c:populate_pgd
- arch/x86/mm/pat/set_memory.c:populate_pgd
- arch/x86/mm/pat/set_memory.c:lookup_pmd_address
- arch/x86/mm/pat/set_memory.c:lookup_pmd_address
- arch/x86/mm/pat/set_memory.c:lookup_address_in_pgd
- arch/x86/mm/pat/set_memory.c:lookup_address_in_pgd
In arch/x86/mm/kaslr.c (ffffffff81c3e08c)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- arch/x86/mm/kaslr.c:init_trampoline_kaslr
In arch/x86/mm/pti.c (ffffffff81093f28)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- arch/x86/mm/pti.c:pti_user_pagetable_walk_p4d
- arch/x86/mm/pti.c:pti_user_pagetable_walk_p4d
Direct callers:
- arch/x86/mm/pti.c:pti_clone_p4d
In arch/x86/mm/mem_encrypt_identity.c (ffffffff82fd66a1)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt_identity.c:sme_prepare_pgd
In arch/x86/platform/efi/efi_64.c (ffffffff81096c19)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
Direct callers:
- arch/x86/platform/efi/efi_64.c:efi_alloc_page_tables
In kernel/events/core.c (ffffffff8123ca58)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- kernel/events/core.c:perf_get_pgtable_size
In mm/gup.c (ffffffff81294f3c)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- mm/gup.c:gup_pgd_range
- mm/gup.c:gup_pgd_range
- mm/gup.c:get_gate_page
- mm/gup.c:get_gate_page
- mm/gup.c:follow_page_mask
- mm/gup.c:follow_page_mask
In mm/memory.c (ffffffff8129dbe8)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- mm/memory.c:__apply_to_page_range
- mm/memory.c:__apply_to_page_range
- 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:unmap_page_range
- mm/memory.c:unmap_page_range
- mm/memory.c:print_bad_pte
- mm/memory.c:print_bad_pte
- mm/memory.c:free_p4d_range
- mm/memory.c:free_p4d_range
Direct callers:
- mm/memory.c:follow_invalidate_pte
- mm/memory.c:__handle_mm_fault
- mm/memory.c:__get_locked_pte
- mm/memory.c:copy_p4d_range
- mm/memory.c:copy_p4d_range
- mm/memory.c:free_p4d_range
In mm/mprotect.c (ffffffff812aa174)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- mm/mprotect.c:change_p4d_range
In mm/mremap.c (ffffffff812aaf3b)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- mm/mremap.c:get_old_pud
- mm/mremap.c:get_old_pud
In mm/page_vma_mapped.c (ffffffff812ad54f)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff812ae536)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- mm/pagewalk.c:walk_p4d_range
In mm/rmap.c (ffffffff812b0030)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff812b2461)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vmap_p4d_range
- mm/vmalloc.c:vmap_p4d_range
- mm/vmalloc.c:vunmap_p4d_range
- mm/vmalloc.c:vunmap_p4d_range
In mm/ioremap.c (ffffffff812b8298)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- mm/ioremap.c:ioremap_page_range
In mm/swapfile.c (ffffffff812c973d)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- mm/swapfile.c:unuse_p4d_range
In mm/hugetlb.c (ffffffff812d3f0f)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_unshare
- mm/hugetlb.c:huge_pmd_unshare
In mm/sparse-vmemmap.c (ffffffff81c40a60)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_p4d_populate
In mm/migrate.c (ffffffff812ecfa7)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- mm/migrate.c:p4d_alloc
In mm/huge_memory.c (ffffffff812f8c84)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- mm/huge_memory.c:split_huge_pmd_address
In mm/memory-failure.c (ffffffff8130c8a9)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- mm/memory-failure.c:dev_pagemap_mapping_shift
In mm/userfaultfd.c (ffffffff813139ed)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffff813800ed)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
In arch/x86/power/hibernate.c (ffffffff81bd137b)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- arch/x86/power/hibernate.c:relocate_restore_code
Symbols:
ffffffff81bd8e40-ffffffff81bd8e83: p4d_offset (STB_LOCAL)
ffffffff81093e30-ffffffff81093e74: p4d_offset (STB_LOCAL)
ffffffff81096b50-ffffffff81096b94: p4d_offset (STB_LOCAL)
ffffffff81296b80-ffffffff81296bc4: p4d_offset (STB_LOCAL)
5.13
: Duplicate, Selective Inline, Transformation ⚠️p4d_t *p4d_offset(pgd_t *pgd, long unsigned int address);
Collision: Static Duplication
Inline: Selective
Transformation: True
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff831bb558)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff810285b0)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Direct callers:
- arch/x86/xen/mmu_pv.c:xen_pagetable_init
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
In arch/x86/kernel/espfix_64.c (ffffffff81bc5fe8)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Direct callers:
- arch/x86/kernel/espfix_64.c:init_espfix_bsp
In arch/x86/kernel/tboot.c (ffffffff81bc6fd5)
Location: arch/x86/include/asm/pgtable.h:956
Inline: False
Direct callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/machine_kexec_64.c (ffffffff81077b60)
Location: arch/x86/include/asm/pgtable.h:956
Inline: False
Direct callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff810868e0)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Direct callers:
- 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:preallocate_vmalloc_pages
- arch/x86/mm/init_64.c:remove_pagetable
- arch/x86/mm/init_64.c:__kernel_physical_mapping_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:populate_extra_pmd
- arch/x86/mm/init_64.c:populate_extra_pmd
- arch/x86/mm/init_64.c:populate_extra_pmd
- arch/x86/mm/init_64.c:set_pte_vaddr
- arch/x86/mm/init_64.c:sync_global_pgds_l4
- arch/x86/mm/init_64.c:sync_global_pgds_l4
- arch/x86/mm/init_64.c:kernel_ident_mapping_init
In arch/x86/mm/fault.c (ffffffff81088040)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Direct callers:
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:dump_pagetable
In arch/x86/mm/ioremap.c (ffffffff81bcb66c)
Location: arch/x86/include/asm/pgtable.h:956
Inline: False
Direct callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pgtable.c (ffffffff8108a750)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Direct callers:
- arch/x86/mm/pgtable.c:pgd_alloc
In arch/x86/mm/pat/set_memory.c (ffffffff8108c8d0)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Direct callers:
- arch/x86/mm/pat/set_memory.c:populate_pgd
- arch/x86/mm/pat/set_memory.c:lookup_pmd_address
- arch/x86/mm/pat/set_memory.c:lookup_address_in_pgd
In arch/x86/mm/kaslr.c (ffffffff81bcc2b4)
Location: arch/x86/include/asm/pgtable.h:956
Inline: False
Direct callers:
- arch/x86/mm/kaslr.c:init_trampoline_kaslr
In arch/x86/mm/pti.c (ffffffff810947f0)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Direct callers:
- arch/x86/mm/pti.c:pti_clone_p4d
- arch/x86/mm/pti.c:pti_user_pagetable_walk_p4d
In arch/x86/mm/mem_encrypt_identity.c (ffffffff831e10f9)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt_identity.c:sme_prepare_pgd
In arch/x86/platform/efi/efi_64.c (ffffffff81097470)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Direct callers:
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_alloc_page_tables
In kernel/events/core.c (ffffffff8123e6f0)
Location: arch/x86/include/asm/pgtable.h:956
Inline: False
Direct callers:
- kernel/events/core.c:perf_get_pgtable_size
In mm/gup.c (ffffffff81296a20)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Direct callers:
- mm/gup.c:gup_pgd_range
- mm/gup.c:get_gate_page
- mm/gup.c:follow_page_mask
In mm/memory.c (ffffffff8129c720)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Direct callers:
- mm/memory.c:follow_invalidate_pte
- mm/memory.c:__handle_mm_fault
- mm/memory.c:__apply_to_page_range
- mm/memory.c:__apply_to_page_range
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:__get_locked_pte
- mm/memory.c:unmap_page_range
- mm/memory.c:copy_p4d_range
- mm/memory.c:copy_p4d_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_p4d_range
- mm/memory.c:free_p4d_range
In mm/mprotect.c (ffffffff812ae7b0)
Location: arch/x86/include/asm/pgtable.h:956
Inline: False
Direct callers:
- mm/mprotect.c:change_p4d_range
In mm/mremap.c (ffffffff812b02e0)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Direct callers:
- mm/mremap.c:get_old_pud
In mm/page_vma_mapped.c (ffffffff812b2260)
Location: arch/x86/include/asm/pgtable.h:956
Inline: False
Direct callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff812b30b0)
Location: arch/x86/include/asm/pgtable.h:956
Inline: False
Direct callers:
- mm/pagewalk.c:walk_p4d_range
In mm/rmap.c (ffffffff812b4660)
Location: arch/x86/include/asm/pgtable.h:956
Inline: False
Direct callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff812b85dd)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- mm/vmalloc.c:vmap_small_pages_range_noflush
- mm/vmalloc.c:vmap_small_pages_range_noflush
Direct callers:
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vunmap_range_noflush
- mm/vmalloc.c:vmap_range_noflush
In mm/swapfile.c (ffffffff812d03c6)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- mm/swapfile.c:unuse_vma
In mm/hugetlb.c (ffffffff812d6350)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Direct callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_unshare
In mm/sparse-vmemmap.c (ffffffff81c329c2)
Location: arch/x86/include/asm/pgtable.h:956
Inline: True
Inline callers:
- mm/sparse-vmemmap.c:vmemmap_p4d_populate
In mm/migrate.c (ffffffff812f2cd0)
Location: arch/x86/include/asm/pgtable.h:956
Inline: False
In mm/huge_memory.c (ffffffff812f99f0)
Location: arch/x86/include/asm/pgtable.h:956
Inline: False
Direct callers:
- mm/huge_memory.c:split_huge_pmd_address
In mm/memory-failure.c (ffffffff81312870)
Location: arch/x86/include/asm/pgtable.h:956
Inline: False
Direct callers:
- mm/memory-failure.c:dev_pagemap_mapping_shift
In mm/userfaultfd.c (ffffffff81319b40)
Location: arch/x86/include/asm/pgtable.h:956
Inline: False
Direct callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffff81386a50)
Location: arch/x86/include/asm/pgtable.h:956
Inline: False
In arch/x86/power/hibernate.c (ffffffff81bc3160)
Location: arch/x86/include/asm/pgtable.h:956
Inline: False
Direct callers:
- arch/x86/power/hibernate.c:relocate_restore_code
Symbols:
ffffffff810285b0-ffffffff810285dd: p4d_offset.constprop.0 (STB_LOCAL)
ffffffff81bc5fe8-ffffffff81bc602b: p4d_offset.constprop.0 (STB_LOCAL)
ffffffff81bc6fd5-ffffffff81bc701c: p4d_offset (STB_LOCAL)
ffffffff81077b60-ffffffff81077ba7: p4d_offset (STB_LOCAL)
ffffffff810868e0-ffffffff81086927: p4d_offset (STB_LOCAL)
ffffffff81088040-ffffffff81088087: p4d_offset (STB_LOCAL)
ffffffff81bcb66c-ffffffff81bcb6af: p4d_offset (STB_LOCAL)
ffffffff8108a750-ffffffff8108a77d: p4d_offset.constprop.0 (STB_LOCAL)
ffffffff8108c8d0-ffffffff8108c917: p4d_offset (STB_LOCAL)
ffffffff81bcc2b4-ffffffff81bcc2fb: p4d_offset (STB_LOCAL)
ffffffff810947f0-ffffffff81094837: p4d_offset (STB_LOCAL)
ffffffff81097470-ffffffff810974b7: p4d_offset (STB_LOCAL)
ffffffff8123e6f0-ffffffff8123e737: p4d_offset (STB_LOCAL)
ffffffff81296a20-ffffffff81296a67: p4d_offset (STB_LOCAL)
ffffffff8129c720-ffffffff8129c767: p4d_offset (STB_LOCAL)
ffffffff812ae7b0-ffffffff812ae7f7: p4d_offset (STB_LOCAL)
ffffffff812b02e0-ffffffff812b0327: p4d_offset (STB_LOCAL)
ffffffff812b2260-ffffffff812b22a7: p4d_offset (STB_LOCAL)
ffffffff812b30b0-ffffffff812b30f7: p4d_offset (STB_LOCAL)
ffffffff812b4660-ffffffff812b46a7: p4d_offset (STB_LOCAL)
ffffffff812b7b20-ffffffff812b7b67: p4d_offset (STB_LOCAL)
ffffffff812d6350-ffffffff812d6397: p4d_offset (STB_LOCAL)
ffffffff812f2cd0-ffffffff812f2d17: p4d_offset (STB_LOCAL)
ffffffff812f99f0-ffffffff812f9a37: p4d_offset (STB_LOCAL)
ffffffff81312870-ffffffff813128b7: p4d_offset (STB_LOCAL)
ffffffff81319b40-ffffffff81319b87: p4d_offset (STB_LOCAL)
ffffffff81386a50-ffffffff81386a97: p4d_offset (STB_LOCAL)
ffffffff81bc3160-ffffffff81bc31a7: p4d_offset (STB_LOCAL)
5.15
: Duplicate, Selective Inline, Transformation ⚠️p4d_t *p4d_offset(pgd_t *pgd, long unsigned int address);
Collision: Static Duplication
Inline: Selective
Transformation: True
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff8329ba83)
Location: arch/x86/include/asm/pgtable.h:927
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff8102ccc0)
Location: arch/x86/include/asm/pgtable.h:927
Inline: True
Direct callers:
- arch/x86/xen/mmu_pv.c:xen_pagetable_init
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
In arch/x86/kernel/espfix_64.c (ffffffff81c98fb9)
Location: arch/x86/include/asm/pgtable.h:927
Inline: True
Direct callers:
- arch/x86/kernel/espfix_64.c:init_espfix_bsp
In arch/x86/kernel/tboot.c (ffffffff81c9a5ba)
Location: arch/x86/include/asm/pgtable.h:927
Inline: False
Direct callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/machine_kexec_64.c (ffffffff81085360)
Location: arch/x86/include/asm/pgtable.h:927
Inline: False
Direct callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff81095bd0)
Location: arch/x86/include/asm/pgtable.h:927
Inline: True
Direct callers:
- 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:preallocate_vmalloc_pages
- arch/x86/mm/init_64.c:remove_pagetable
- arch/x86/mm/init_64.c:__kernel_physical_mapping_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:populate_extra_pmd
- arch/x86/mm/init_64.c:populate_extra_pmd
- arch/x86/mm/init_64.c:populate_extra_pmd
- arch/x86/mm/init_64.c:set_pte_vaddr
- arch/x86/mm/init_64.c:sync_global_pgds_l4
- arch/x86/mm/init_64.c:sync_global_pgds_l4
- arch/x86/mm/init_64.c:kernel_ident_mapping_init
In arch/x86/mm/fault.c (ffffffff810973c0)
Location: arch/x86/include/asm/pgtable.h:927
Inline: True
Direct callers:
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:dump_pagetable
In arch/x86/mm/ioremap.c (ffffffff81ca0da4)
Location: arch/x86/include/asm/pgtable.h:927
Inline: False
Direct callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pgtable.c (ffffffff81099cd0)
Location: arch/x86/include/asm/pgtable.h:927
Inline: True
Direct callers:
- arch/x86/mm/pgtable.c:pgd_alloc
In arch/x86/mm/pat/set_memory.c (ffffffff8109c130)
Location: arch/x86/include/asm/pgtable.h:927
Inline: True
Direct callers:
- arch/x86/mm/pat/set_memory.c:populate_pgd
- arch/x86/mm/pat/set_memory.c:lookup_pmd_address
- arch/x86/mm/pat/set_memory.c:lookup_address_in_pgd
In arch/x86/mm/kaslr.c (ffffffff81ca22f5)
Location: arch/x86/include/asm/pgtable.h:927
Inline: False
Direct callers:
- arch/x86/mm/kaslr.c:init_trampoline_kaslr
In arch/x86/mm/pti.c (ffffffff810a4740)
Location: arch/x86/include/asm/pgtable.h:927
Inline: True
Direct callers:
- arch/x86/mm/pti.c:pti_clone_p4d
- arch/x86/mm/pti.c:pti_user_pagetable_walk_p4d
In arch/x86/mm/mem_encrypt_identity.c (ffffffff832c4983)
Location: arch/x86/include/asm/pgtable.h:927
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt_identity.c:sme_prepare_pgd
In arch/x86/platform/efi/efi_64.c (ffffffff810a73f0)
Location: arch/x86/include/asm/pgtable.h:927
Inline: True
Direct callers:
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_alloc_page_tables
In kernel/events/core.c (ffffffff812791d0)
Location: arch/x86/include/asm/pgtable.h:927
Inline: False
Direct callers:
- kernel/events/core.c:perf_get_pgtable_size
In mm/gup.c (ffffffff812d7270)
Location: arch/x86/include/asm/pgtable.h:927
Inline: True
Direct callers:
- mm/gup.c:gup_pgd_range
- mm/gup.c:get_gate_page
- mm/gup.c:follow_page_mask
In mm/memory.c (ffffffff812dd390)
Location: arch/x86/include/asm/pgtable.h:927
Inline: True
Direct callers:
- mm/memory.c:follow_invalidate_pte
- mm/memory.c:__handle_mm_fault
- mm/memory.c:__apply_to_page_range
- mm/memory.c:__apply_to_page_range
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:walk_to_pmd
- mm/memory.c:unmap_page_range
- mm/memory.c:copy_p4d_range
- mm/memory.c:copy_p4d_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_p4d_range
- mm/memory.c:free_p4d_range
In mm/mprotect.c (ffffffff812eff50)
Location: arch/x86/include/asm/pgtable.h:927
Inline: False
Direct callers:
- mm/mprotect.c:change_p4d_range
In mm/mremap.c (ffffffff812f1b10)
Location: arch/x86/include/asm/pgtable.h:927
Inline: True
Direct callers:
- mm/mremap.c:get_old_pud
In mm/page_vma_mapped.c (ffffffff812f3e50)
Location: arch/x86/include/asm/pgtable.h:927
Inline: False
Direct callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff812f4c30)
Location: arch/x86/include/asm/pgtable.h:927
Inline: False
Direct callers:
- mm/pagewalk.c:walk_p4d_range
In mm/rmap.c (ffffffff812f6240)
Location: arch/x86/include/asm/pgtable.h:927
Inline: False
Direct callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff812fad56)
Location: arch/x86/include/asm/pgtable.h:927
Inline: True
Inline callers:
- mm/vmalloc.c:vmap_small_pages_range_noflush
- mm/vmalloc.c:vmap_small_pages_range_noflush
Direct callers:
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vunmap_range_noflush
- mm/vmalloc.c:vmap_range_noflush
In mm/swapfile.c (ffffffff81315911)
Location: arch/x86/include/asm/pgtable.h:927
Inline: True
Inline callers:
- mm/swapfile.c:unuse_vma
In mm/hugetlb.c (ffffffff8131c160)
Location: arch/x86/include/asm/pgtable.h:927
Inline: True
Direct callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_unshare
In mm/sparse-vmemmap.c (ffffffff8132be50)
Location: arch/x86/include/asm/pgtable.h:927
Inline: True
Direct callers:
- mm/sparse-vmemmap.c:vmemmap_p4d_populate
- mm/sparse-vmemmap.c:vmemmap_remap_range
In mm/migrate.c (ffffffff8133d1c0)
Location: arch/x86/include/asm/pgtable.h:927
Inline: False
In mm/huge_memory.c (ffffffff813438b0)
Location: arch/x86/include/asm/pgtable.h:927
Inline: False
Direct callers:
- mm/huge_memory.c:split_huge_pmd_address
In mm/memory-failure.c (ffffffff8135e2e0)
Location: arch/x86/include/asm/pgtable.h:927
Inline: False
Direct callers:
- mm/memory-failure.c:dev_pagemap_mapping_shift
In mm/userfaultfd.c (ffffffff813668e0)
Location: arch/x86/include/asm/pgtable.h:927
Inline: False
Direct callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffff813d3ce0)
Location: arch/x86/include/asm/pgtable.h:927
Inline: False
In arch/x86/power/hibernate.c (ffffffff81c94160)
Location: arch/x86/include/asm/pgtable.h:927
Inline: False
Direct callers:
- arch/x86/power/hibernate.c:relocate_restore_code
Symbols:
ffffffff8102ccc0-ffffffff8102cced: p4d_offset.constprop.0 (STB_LOCAL)
ffffffff81c98fb9-ffffffff81c98ffc: p4d_offset.constprop.0 (STB_LOCAL)
ffffffff81c9a5ba-ffffffff81c9a601: p4d_offset (STB_LOCAL)
ffffffff81085360-ffffffff810853a7: p4d_offset (STB_LOCAL)
ffffffff81095bd0-ffffffff81095c17: p4d_offset (STB_LOCAL)
ffffffff810973c0-ffffffff81097407: p4d_offset (STB_LOCAL)
ffffffff81ca0da4-ffffffff81ca0de7: p4d_offset (STB_LOCAL)
ffffffff81099cd0-ffffffff81099cfd: p4d_offset.constprop.0 (STB_LOCAL)
ffffffff8109c130-ffffffff8109c177: p4d_offset (STB_LOCAL)
ffffffff81ca22f5-ffffffff81ca233c: p4d_offset (STB_LOCAL)
ffffffff810a4740-ffffffff810a4787: p4d_offset (STB_LOCAL)
ffffffff810a73f0-ffffffff810a7437: p4d_offset (STB_LOCAL)
ffffffff812791d0-ffffffff81279217: p4d_offset (STB_LOCAL)
ffffffff812d7270-ffffffff812d72b7: p4d_offset (STB_LOCAL)
ffffffff812dd390-ffffffff812dd3cc: p4d_offset.part.0.isra.0 (STB_LOCAL)
ffffffff812dd3d0-ffffffff812dd3e7: p4d_offset (STB_LOCAL)
ffffffff812eff50-ffffffff812eff97: p4d_offset (STB_LOCAL)
ffffffff812f1b10-ffffffff812f1b57: p4d_offset (STB_LOCAL)
ffffffff812f3e50-ffffffff812f3e97: p4d_offset (STB_LOCAL)
ffffffff812f4c30-ffffffff812f4c77: p4d_offset (STB_LOCAL)
ffffffff812f6240-ffffffff812f6287: p4d_offset (STB_LOCAL)
ffffffff812fa250-ffffffff812fa297: p4d_offset (STB_LOCAL)
ffffffff8131c160-ffffffff8131c1a7: p4d_offset (STB_LOCAL)
ffffffff8132be50-ffffffff8132be97: p4d_offset (STB_LOCAL)
ffffffff8133d1c0-ffffffff8133d207: p4d_offset (STB_LOCAL)
ffffffff813438b0-ffffffff813438f7: p4d_offset (STB_LOCAL)
ffffffff8135e2e0-ffffffff8135e327: p4d_offset (STB_LOCAL)
ffffffff813668e0-ffffffff81366927: p4d_offset (STB_LOCAL)
ffffffff813d3ce0-ffffffff813d3d27: p4d_offset (STB_LOCAL)
ffffffff81c94160-ffffffff81c941a7: p4d_offset (STB_LOCAL)
5.19
: Duplicate, Selective Inline, Transformation ⚠️p4d_t *p4d_offset(pgd_t *pgd, long unsigned int address);
Collision: Static Duplication
Inline: Selective
Transformation: True
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff8344a27c)
Location: arch/x86/include/asm/pgtable.h:925
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff81031c00)
Location: arch/x86/include/asm/pgtable.h:925
Inline: True
Direct callers:
- arch/x86/xen/mmu_pv.c:xen_pagetable_init
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
In arch/x86/kernel/espfix_64.c (ffffffff81e48573)
Location: arch/x86/include/asm/pgtable.h:925
Inline: True
Direct callers:
- arch/x86/kernel/espfix_64.c:init_espfix_bsp
In arch/x86/kernel/tboot.c (ffffffff81e49a08)
Location: arch/x86/include/asm/pgtable.h:925
Inline: False
Direct callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/machine_kexec_64.c (ffffffff81095690)
Location: arch/x86/include/asm/pgtable.h:925
Inline: False
Direct callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff810a8250)
Location: arch/x86/include/asm/pgtable.h:925
Inline: True
Direct callers:
- 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:preallocate_vmalloc_pages
- arch/x86/mm/init_64.c:remove_pagetable
- arch/x86/mm/init_64.c:__kernel_physical_mapping_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:populate_extra_pmd
- arch/x86/mm/init_64.c:populate_extra_pmd
- arch/x86/mm/init_64.c:populate_extra_pmd
- arch/x86/mm/init_64.c:set_pte_vaddr
- arch/x86/mm/init_64.c:sync_global_pgds_l4
- arch/x86/mm/init_64.c:sync_global_pgds_l4
- arch/x86/mm/init_64.c:kernel_ident_mapping_init
In arch/x86/mm/fault.c (ffffffff810a9eb0)
Location: arch/x86/include/asm/pgtable.h:925
Inline: True
Direct callers:
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:dump_pagetable
In arch/x86/mm/ioremap.c (ffffffff81e50344)
Location: arch/x86/include/asm/pgtable.h:925
Inline: False
Direct callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pgtable.c (ffffffff810acce0)
Location: arch/x86/include/asm/pgtable.h:925
Inline: True
Direct callers:
- arch/x86/mm/pgtable.c:pgd_alloc
In arch/x86/mm/pat/set_memory.c (ffffffff810af860)
Location: arch/x86/include/asm/pgtable.h:925
Inline: True
Direct callers:
- arch/x86/mm/pat/set_memory.c:populate_pgd
- arch/x86/mm/pat/set_memory.c:lookup_pmd_address
- arch/x86/mm/pat/set_memory.c:lookup_address_in_pgd
In arch/x86/mm/kaslr.c (ffffffff81e519ae)
Location: arch/x86/include/asm/pgtable.h:925
Inline: False
Direct callers:
- arch/x86/mm/kaslr.c:init_trampoline_kaslr
In arch/x86/mm/pti.c (ffffffff810b8fd0)
Location: arch/x86/include/asm/pgtable.h:925
Inline: True
Direct callers:
- arch/x86/mm/pti.c:pti_clone_p4d
- arch/x86/mm/pti.c:pti_user_pagetable_walk_p4d
In arch/x86/mm/mem_encrypt_identity.c (ffffffff834773ad)
Location: arch/x86/include/asm/pgtable.h:925
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt_identity.c:sme_prepare_pgd
In arch/x86/platform/efi/efi_64.c (ffffffff810bc760)
Location: arch/x86/include/asm/pgtable.h:925
Inline: True
Direct callers:
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_alloc_page_tables
In kernel/events/core.c (ffffffff812cc080)
Location: arch/x86/include/asm/pgtable.h:925
Inline: False
Direct callers:
- kernel/events/core.c:perf_get_pgtable_size
In mm/percpu.c (ffffffff81e6c542)
Location: arch/x86/include/asm/pgtable.h:925
Inline: False
Direct callers:
- mm/percpu.c:pcpu_populate_pte
In mm/gup.c (ffffffff81336e00)
Location: arch/x86/include/asm/pgtable.h:925
Inline: True
Direct callers:
- mm/gup.c:gup_pgd_range
- mm/gup.c:get_gate_page
- mm/gup.c:follow_page_mask
In mm/memory.c (ffffffff8133d0b0)
Location: arch/x86/include/asm/pgtable.h:925
Inline: True
Direct callers:
- mm/memory.c:follow_pte
- mm/memory.c:__handle_mm_fault
- mm/memory.c:__apply_to_page_range
- mm/memory.c:__apply_to_page_range
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:walk_to_pmd
- mm/memory.c:unmap_page_range
- mm/memory.c:copy_p4d_range
- mm/memory.c:copy_p4d_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_p4d_range
- mm/memory.c:free_p4d_range
In mm/mprotect.c (ffffffff81353460)
Location: arch/x86/include/asm/pgtable.h:925
Inline: True
Direct callers:
- mm/mprotect.c:change_protection_range
- mm/mprotect.c:change_protection_range
In mm/mremap.c (ffffffff813556c0)
Location: arch/x86/include/asm/pgtable.h:925
Inline: True
Direct callers:
- mm/mremap.c:get_old_pud
In mm/page_vma_mapped.c (ffffffff81357d00)
Location: arch/x86/include/asm/pgtable.h:925
Inline: False
Direct callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff81358ad0)
Location: arch/x86/include/asm/pgtable.h:925
Inline: False
Direct callers:
- mm/pagewalk.c:walk_p4d_range
In mm/rmap.c (ffffffff8135a270)
Location: arch/x86/include/asm/pgtable.h:925
Inline: False
Direct callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff81362253)
Location: arch/x86/include/asm/pgtable.h:925
Inline: True
Inline callers:
- mm/vmalloc.c:vmap_small_pages_range_noflush
- mm/vmalloc.c:vmap_small_pages_range_noflush
Direct callers:
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vunmap_p4d_range
- mm/vmalloc.c:vmap_range_noflush
In mm/swapfile.c (ffffffff81380eae)
Location: arch/x86/include/asm/pgtable.h:925
Inline: True
Inline callers:
- mm/swapfile.c:unuse_vma
In mm/hugetlb.c (ffffffff81388750)
Location: arch/x86/include/asm/pgtable.h:925
Inline: True
Direct callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_unshare
In mm/sparse-vmemmap.c (ffffffff8139bc30)
Location: arch/x86/include/asm/pgtable.h:925
Inline: True
Direct callers:
- mm/sparse-vmemmap.c:__populate_section_memmap
- mm/sparse-vmemmap.c:vmemmap_p4d_populate
- mm/sparse-vmemmap.c:vmemmap_p4d_range
In mm/migrate_device.c (ffffffff813b6200)
Location: arch/x86/include/asm/pgtable.h:925
Inline: False
In mm/huge_memory.c (ffffffff813b8530)
Location: arch/x86/include/asm/pgtable.h:925
Inline: False
Direct callers:
- mm/huge_memory.c:split_huge_pmd_address
In mm/memory-failure.c (ffffffff813d8890)
Location: arch/x86/include/asm/pgtable.h:925
Inline: False
Direct callers:
- mm/memory-failure.c:dev_pagemap_mapping_shift
In mm/userfaultfd.c (ffffffff813e3c60)
Location: arch/x86/include/asm/pgtable.h:925
Inline: False
Direct callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffff8145d290)
Location: arch/x86/include/asm/pgtable.h:925
Inline: False
In arch/x86/power/hibernate.c (ffffffff81e43170)
Location: arch/x86/include/asm/pgtable.h:925
Inline: False
Direct callers:
- arch/x86/power/hibernate.c:relocate_restore_code
Symbols:
ffffffff81031c00-ffffffff81031c38: p4d_offset.constprop.0 (STB_LOCAL)
ffffffff81e48573-ffffffff81e485c9: p4d_offset.constprop.0 (STB_LOCAL)
ffffffff81e49a08-ffffffff81e49a66: p4d_offset (STB_LOCAL)
ffffffff81095690-ffffffff810956ea: p4d_offset (STB_LOCAL)
ffffffff810a8250-ffffffff810a82aa: p4d_offset (STB_LOCAL)
ffffffff810a9eb0-ffffffff810a9f0a: p4d_offset (STB_LOCAL)
ffffffff81e50344-ffffffff81e5039a: p4d_offset (STB_LOCAL)
ffffffff810acce0-ffffffff810acd18: p4d_offset.constprop.0 (STB_LOCAL)
ffffffff810af860-ffffffff810af8ba: p4d_offset (STB_LOCAL)
ffffffff81e519ae-ffffffff81e51a0c: p4d_offset (STB_LOCAL)
ffffffff810b8fd0-ffffffff810b902a: p4d_offset (STB_LOCAL)
ffffffff810bc760-ffffffff810bc7ba: p4d_offset (STB_LOCAL)
ffffffff812cc080-ffffffff812cc0da: p4d_offset (STB_LOCAL)
ffffffff81e6c542-ffffffff81e6c5a0: p4d_offset (STB_LOCAL)
ffffffff81336e00-ffffffff81336e5a: p4d_offset (STB_LOCAL)
ffffffff8133d0b0-ffffffff8133d10a: p4d_offset (STB_LOCAL)
ffffffff81353460-ffffffff813534ba: p4d_offset (STB_LOCAL)
ffffffff813556c0-ffffffff8135571a: p4d_offset (STB_LOCAL)
ffffffff81357d00-ffffffff81357d5a: p4d_offset (STB_LOCAL)
ffffffff81358ad0-ffffffff81358b2a: p4d_offset (STB_LOCAL)
ffffffff8135a270-ffffffff8135a2ca: p4d_offset (STB_LOCAL)
ffffffff81360b00-ffffffff81360b5a: p4d_offset (STB_LOCAL)
ffffffff81388750-ffffffff813887aa: p4d_offset (STB_LOCAL)
ffffffff8139bc30-ffffffff8139bc8a: p4d_offset (STB_LOCAL)
ffffffff813b6200-ffffffff813b625a: p4d_offset (STB_LOCAL)
ffffffff813b8530-ffffffff813b858a: p4d_offset (STB_LOCAL)
ffffffff813d8890-ffffffff813d88ea: p4d_offset (STB_LOCAL)
ffffffff813e3c60-ffffffff813e3cba: p4d_offset (STB_LOCAL)
ffffffff8145d290-ffffffff8145d2ea: p4d_offset (STB_LOCAL)
ffffffff81e43170-ffffffff81e431ca: p4d_offset (STB_LOCAL)
6.2
: Duplicate, Selective Inline, Transformation ⚠️p4d_t *p4d_offset(pgd_t *pgd, long unsigned int address);
Collision: Static Duplication
Inline: Selective
Transformation: True
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff83e6488e)
Location: arch/x86/include/asm/pgtable.h:943
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff810394b0)
Location: arch/x86/include/asm/pgtable.h:943
Inline: True
Direct callers:
- arch/x86/xen/mmu_pv.c:xen_pagetable_init
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
In arch/x86/kernel/espfix_64.c (ffffffff83e75640)
Location: arch/x86/include/asm/pgtable.h:943
Inline: True
Inline callers:
- arch/x86/kernel/espfix_64.c:init_espfix_bsp
In arch/x86/kernel/tboot.c (ffffffff81067b00)
Location: arch/x86/include/asm/pgtable.h:943
Inline: False
Direct callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/machine_kexec_64.c (ffffffff810ab260)
Location: arch/x86/include/asm/pgtable.h:943
Inline: False
Direct callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff83e9b16c)
Location: arch/x86/include/asm/pgtable.h:943
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:preallocate_vmalloc_pages
- arch/x86/mm/init_64.c:preallocate_vmalloc_pages
- arch/x86/mm/init_64.c:sync_global_pgds_l4
- arch/x86/mm/init_64.c:sync_global_pgds_l4
Direct callers:
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:remove_pagetable
- arch/x86/mm/init_64.c:__kernel_physical_mapping_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:populate_extra_pmd
- arch/x86/mm/init_64.c:populate_extra_pmd
- arch/x86/mm/init_64.c:populate_extra_pmd
- arch/x86/mm/init_64.c:set_pte_vaddr
- arch/x86/mm/init_64.c:sync_global_pgds_l4
- arch/x86/mm/init_64.c:kernel_ident_mapping_init
In arch/x86/mm/fault.c (ffffffff810c3490)
Location: arch/x86/include/asm/pgtable.h:943
Inline: True
Direct callers:
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:dump_pagetable
In arch/x86/mm/ioremap.c (ffffffff810c4f60)
Location: arch/x86/include/asm/pgtable.h:943
Inline: False
Direct callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pat/set_memory.c (ffffffff810c9e30)
Location: arch/x86/include/asm/pgtable.h:943
Inline: True
Direct callers:
- arch/x86/mm/pat/set_memory.c:populate_pgd
- arch/x86/mm/pat/set_memory.c:lookup_pmd_address
- arch/x86/mm/pat/set_memory.c:lookup_address_in_pgd
In arch/x86/mm/kaslr.c (ffffffff810d4880)
Location: arch/x86/include/asm/pgtable.h:943
Inline: False
Direct callers:
- arch/x86/mm/kaslr.c:init_trampoline_kaslr
In arch/x86/mm/pti.c (ffffffff810d4900)
Location: arch/x86/include/asm/pgtable.h:943
Inline: True
Direct callers:
- arch/x86/mm/pti.c:pti_clone_p4d
- arch/x86/mm/pti.c:pti_user_pagetable_walk_p4d
In arch/x86/mm/mem_encrypt_identity.c (ffffffff83ea089e)
Location: arch/x86/include/asm/pgtable.h:943
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt_identity.c:sme_prepare_pgd
In arch/x86/platform/efi/efi_64.c (ffffffff810d7cf0)
Location: arch/x86/include/asm/pgtable.h:943
Inline: True
Direct callers:
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_alloc_page_tables
In kernel/events/core.c (ffffffff81333a80)
Location: arch/x86/include/asm/pgtable.h:943
Inline: False
Direct callers:
- kernel/events/core.c:perf_get_pgtable_size
In mm/percpu.c (ffffffff81399140)
Location: arch/x86/include/asm/pgtable.h:943
Inline: False
Direct callers:
- mm/percpu.c:pcpu_populate_pte
In mm/gup.c (ffffffff813b297f)
Location: arch/x86/include/asm/pgtable.h:943
Inline: True
Inline callers:
- mm/gup.c:gup_pgd_range
- mm/gup.c:gup_pgd_range
Direct callers:
- mm/gup.c:get_gate_page
- mm/gup.c:follow_p4d_mask
In mm/memory.c (ffffffff813b4c90)
Location: arch/x86/include/asm/pgtable.h:943
Inline: True
Direct callers:
- mm/memory.c:follow_pte
- mm/memory.c:__handle_mm_fault
- mm/memory.c:__apply_to_page_range
- mm/memory.c:__apply_to_page_range
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:walk_to_pmd
- mm/memory.c:unmap_page_range
- mm/memory.c:copy_p4d_range
- mm/memory.c:copy_p4d_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_p4d_range
- mm/memory.c:free_p4d_range
In mm/mprotect.c (ffffffff813cd740)
Location: arch/x86/include/asm/pgtable.h:943
Inline: True
Direct callers:
- mm/mprotect.c:change_protection_range
- mm/mprotect.c:change_protection_range
In mm/mremap.c (ffffffff813cfe10)
Location: arch/x86/include/asm/pgtable.h:943
Inline: True
Direct callers:
- mm/mremap.c:get_old_pud
In mm/page_vma_mapped.c (ffffffff813d24b0)
Location: arch/x86/include/asm/pgtable.h:943
Inline: False
Direct callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff813d3370)
Location: arch/x86/include/asm/pgtable.h:943
Inline: False
Direct callers:
- mm/pagewalk.c:walk_p4d_range
In mm/rmap.c (ffffffff813d4d10)
Location: arch/x86/include/asm/pgtable.h:943
Inline: False
Direct callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff813ddbf3)
Location: arch/x86/include/asm/pgtable.h:943
Inline: True
Inline callers:
- mm/vmalloc.c:vmap_small_pages_range_noflush
- mm/vmalloc.c:vmap_small_pages_range_noflush
Direct callers:
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vunmap_p4d_range
- mm/vmalloc.c:vmap_range_noflush
In mm/swapfile.c (ffffffff813ff6f9)
Location: arch/x86/include/asm/pgtable.h:943
Inline: True
Inline callers:
- mm/swapfile.c:unuse_vma
In mm/hugetlb.c (ffffffff814069c0)
Location: arch/x86/include/asm/pgtable.h:943
Inline: True
Direct callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_unshare
In mm/hugetlb_vmemmap.c (ffffffff814138a3)
Location: arch/x86/include/asm/pgtable.h:943
Inline: True
Inline callers:
- mm/hugetlb_vmemmap.c:vmemmap_remap_range
- mm/hugetlb_vmemmap.c:vmemmap_remap_range
Direct callers:
- mm/hugetlb_vmemmap.c:vmemmap_should_optimize
In mm/sparse-vmemmap.c (ffffffff8141bbe0)
Location: arch/x86/include/asm/pgtable.h:943
Inline: True
Direct callers:
- mm/sparse-vmemmap.c:compound_section_tail_page
- mm/sparse-vmemmap.c:vmemmap_p4d_populate
In mm/migrate_device.c (ffffffff81437a05)
Location: arch/x86/include/asm/pgtable.h:943
Inline: True
Inline callers:
- mm/migrate_device.c:p4d_alloc
In mm/memory-failure.c (ffffffff8145e420)
Location: arch/x86/include/asm/pgtable.h:943
Inline: False
In mm/userfaultfd.c (ffffffff8146b660)
Location: arch/x86/include/asm/pgtable.h:943
Inline: False
Direct callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffff814ecb70)
Location: arch/x86/include/asm/pgtable.h:943
Inline: False
In arch/x86/power/hibernate.c (ffffffff8201e1c0)
Location: arch/x86/include/asm/pgtable.h:943
Inline: False
Direct callers:
- arch/x86/power/hibernate.c:relocate_restore_code
Symbols:
ffffffff810394b0-ffffffff810394f4: p4d_offset.constprop.0 (STB_LOCAL)
ffffffff81067b00-ffffffff81067b62: p4d_offset (STB_LOCAL)
ffffffff810ab260-ffffffff810ab2c2: p4d_offset (STB_LOCAL)
ffffffff810c11b0-ffffffff810c1212: p4d_offset (STB_LOCAL)
ffffffff810c3490-ffffffff810c34f2: p4d_offset (STB_LOCAL)
ffffffff810c4f60-ffffffff810c4fc2: p4d_offset (STB_LOCAL)
ffffffff810c9e30-ffffffff810c9e92: p4d_offset (STB_LOCAL)
ffffffff810d4880-ffffffff810d48e2: p4d_offset (STB_LOCAL)
ffffffff810d4900-ffffffff810d4962: p4d_offset (STB_LOCAL)
ffffffff810d7cf0-ffffffff810d7d52: p4d_offset (STB_LOCAL)
ffffffff81333a80-ffffffff81333ae2: p4d_offset (STB_LOCAL)
ffffffff81399140-ffffffff813991a2: p4d_offset (STB_LOCAL)
ffffffff813ae2f0-ffffffff813ae352: p4d_offset (STB_LOCAL)
ffffffff813b4c90-ffffffff813b4cd7: p4d_offset.part.0.isra.0 (STB_LOCAL)
ffffffff813b4cf0-ffffffff813b4d17: p4d_offset (STB_LOCAL)
ffffffff813cd740-ffffffff813cd7a2: p4d_offset (STB_LOCAL)
ffffffff813cfe10-ffffffff813cfe72: p4d_offset (STB_LOCAL)
ffffffff813d24b0-ffffffff813d2512: p4d_offset (STB_LOCAL)
ffffffff813d3370-ffffffff813d33d2: p4d_offset (STB_LOCAL)
ffffffff813d4d10-ffffffff813d4d72: p4d_offset (STB_LOCAL)
ffffffff813dc260-ffffffff813dc2c2: p4d_offset (STB_LOCAL)
ffffffff814069c0-ffffffff81406a22: p4d_offset (STB_LOCAL)
ffffffff814134f0-ffffffff81413552: p4d_offset (STB_LOCAL)
ffffffff8141bbe0-ffffffff8141bc42: p4d_offset (STB_LOCAL)
ffffffff8145e420-ffffffff8145e482: p4d_offset (STB_LOCAL)
ffffffff8146b660-ffffffff8146b6c2: p4d_offset (STB_LOCAL)
ffffffff814ecb70-ffffffff814ecbd2: p4d_offset (STB_LOCAL)
ffffffff8201e1c0-ffffffff8201e222: p4d_offset (STB_LOCAL)
6.5
: Duplicate, Selective Inline, Transformation ⚠️p4d_t *p4d_offset(pgd_t *pgd, long unsigned int address);
Collision: Static Duplication
Inline: Selective
Transformation: True
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff83684f0e)
Location: arch/x86/include/asm/pgtable.h:944
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff810393f0)
Location: arch/x86/include/asm/pgtable.h:944
Inline: True
Direct callers:
- arch/x86/xen/mmu_pv.c:xen_pagetable_init
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
In arch/x86/kernel/espfix_64.c (ffffffff83697110)
Location: arch/x86/include/asm/pgtable.h:944
Inline: True
Inline callers:
- arch/x86/kernel/espfix_64.c:init_espfix_bsp
In arch/x86/kernel/tboot.c (ffffffff810693b0)
Location: arch/x86/include/asm/pgtable.h:944
Inline: False
Direct callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/machine_kexec_64.c (ffffffff810aee20)
Location: arch/x86/include/asm/pgtable.h:944
Inline: False
Direct callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff836bec0c)
Location: arch/x86/include/asm/pgtable.h:944
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:preallocate_vmalloc_pages
- arch/x86/mm/init_64.c:preallocate_vmalloc_pages
- arch/x86/mm/init_64.c:sync_global_pgds_l4
- arch/x86/mm/init_64.c:sync_global_pgds_l4
Direct callers:
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:remove_pagetable
- arch/x86/mm/init_64.c:__kernel_physical_mapping_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:populate_extra_pmd
- arch/x86/mm/init_64.c:populate_extra_pmd
- arch/x86/mm/init_64.c:populate_extra_pmd
- arch/x86/mm/init_64.c:set_pte_vaddr
- arch/x86/mm/init_64.c:sync_global_pgds_l4
- arch/x86/mm/init_64.c:kernel_ident_mapping_init
In arch/x86/mm/fault.c (ffffffff810c6ce0)
Location: arch/x86/include/asm/pgtable.h:944
Inline: True
Direct callers:
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:dump_pagetable
In arch/x86/mm/ioremap.c (ffffffff810c86f0)
Location: arch/x86/include/asm/pgtable.h:944
Inline: False
Direct callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pat/set_memory.c (ffffffff810cd480)
Location: arch/x86/include/asm/pgtable.h:944
Inline: True
Direct callers:
- arch/x86/mm/pat/set_memory.c:populate_pgd
- arch/x86/mm/pat/set_memory.c:lookup_pmd_address
- arch/x86/mm/pat/set_memory.c:lookup_address_in_pgd
In arch/x86/mm/kaslr.c (ffffffff810d7d90)
Location: arch/x86/include/asm/pgtable.h:944
Inline: False
Direct callers:
- arch/x86/mm/kaslr.c:init_trampoline_kaslr
In arch/x86/mm/pti.c (ffffffff810d7e10)
Location: arch/x86/include/asm/pgtable.h:944
Inline: True
Direct callers:
- arch/x86/mm/pti.c:pti_clone_p4d
- arch/x86/mm/pti.c:pti_user_pagetable_walk_p4d
In arch/x86/mm/mem_encrypt_identity.c (ffffffff836c4a0e)
Location: arch/x86/include/asm/pgtable.h:944
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt_identity.c:sme_prepare_pgd
In arch/x86/platform/efi/efi_64.c (ffffffff810e3280)
Location: arch/x86/include/asm/pgtable.h:944
Inline: True
Direct callers:
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_alloc_page_tables
In kernel/events/core.c (ffffffff813647f0)
Location: arch/x86/include/asm/pgtable.h:944
Inline: False
Direct callers:
- kernel/events/core.c:perf_get_pgtable_size
In mm/percpu.c (ffffffff813cc150)
Location: arch/x86/include/asm/pgtable.h:944
Inline: False
Direct callers:
- mm/percpu.c:pcpu_populate_pte
In mm/gup.c (ffffffff813e746d)
Location: arch/x86/include/asm/pgtable.h:944
Inline: True
Inline callers:
- mm/gup.c:gup_pgd_range
- mm/gup.c:gup_pgd_range
Direct callers:
- mm/gup.c:get_gate_page
- mm/gup.c:follow_p4d_mask
In mm/memory.c (ffffffff813e97b0)
Location: arch/x86/include/asm/pgtable.h:944
Inline: True
Direct callers:
- mm/memory.c:follow_pte
- mm/memory.c:__handle_mm_fault
- mm/memory.c:__apply_to_page_range
- mm/memory.c:__apply_to_page_range
- mm/memory.c:remap_p4d_range
- mm/memory.c:walk_to_pmd
- mm/memory.c:unmap_page_range
- mm/memory.c:copy_p4d_range
- mm/memory.c:copy_p4d_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_p4d_range
- mm/memory.c:free_p4d_range
In mm/mprotect.c (ffffffff814020a0)
Location: arch/x86/include/asm/pgtable.h:944
Inline: True
Direct callers:
- mm/mprotect.c:change_protection_range
- mm/mprotect.c:change_p4d_range
In mm/mremap.c (ffffffff814048d0)
Location: arch/x86/include/asm/pgtable.h:944
Inline: True
Direct callers:
- mm/mremap.c:get_old_pud
In mm/page_vma_mapped.c (ffffffff81407040)
Location: arch/x86/include/asm/pgtable.h:944
Inline: False
Direct callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff81407d90)
Location: arch/x86/include/asm/pgtable.h:944
Inline: False
Direct callers:
- mm/pagewalk.c:walk_p4d_range
In mm/rmap.c (ffffffff81409b50)
Location: arch/x86/include/asm/pgtable.h:944
Inline: False
Direct callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff81412453)
Location: arch/x86/include/asm/pgtable.h:944
Inline: True
Inline callers:
- mm/vmalloc.c:vmap_small_pages_range_noflush
- mm/vmalloc.c:vmap_small_pages_range_noflush
Direct callers:
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vunmap_p4d_range
- mm/vmalloc.c:vmap_range_noflush
In mm/swapfile.c (ffffffff8143276e)
Location: arch/x86/include/asm/pgtable.h:944
Inline: True
Inline callers:
- mm/swapfile.c:unuse_vma
In mm/hugetlb.c (ffffffff8143a010)
Location: arch/x86/include/asm/pgtable.h:944
Inline: True
Direct callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_unshare
In mm/hugetlb_vmemmap.c (ffffffff81446df3)
Location: arch/x86/include/asm/pgtable.h:944
Inline: True
Inline callers:
- mm/hugetlb_vmemmap.c:vmemmap_remap_range
- mm/hugetlb_vmemmap.c:vmemmap_remap_range
Direct callers:
- mm/hugetlb_vmemmap.c:vmemmap_should_optimize
In mm/sparse-vmemmap.c (ffffffff8144f1e0)
Location: arch/x86/include/asm/pgtable.h:944
Inline: True
Direct callers:
- mm/sparse-vmemmap.c:compound_section_tail_page
- mm/sparse-vmemmap.c:vmemmap_p4d_populate
In mm/migrate_device.c (ffffffff8146d6c5)
Location: arch/x86/include/asm/pgtable.h:944
Inline: True
Inline callers:
- mm/migrate_device.c:p4d_alloc
In mm/memory-failure.c (ffffffff81494100)
Location: arch/x86/include/asm/pgtable.h:944
Inline: False
In mm/userfaultfd.c (ffffffff814a0460)
Location: arch/x86/include/asm/pgtable.h:944
Inline: False
Direct callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffff81523810)
Location: arch/x86/include/asm/pgtable.h:944
Inline: False
In arch/x86/power/hibernate.c (ffffffff8209e1c0)
Location: arch/x86/include/asm/pgtable.h:944
Inline: False
Direct callers:
- arch/x86/power/hibernate.c:relocate_restore_code
Symbols:
ffffffff810393f0-ffffffff81039434: p4d_offset.constprop.0 (STB_LOCAL)
ffffffff810693b0-ffffffff81069412: p4d_offset (STB_LOCAL)
ffffffff810aee20-ffffffff810aee82: p4d_offset (STB_LOCAL)
ffffffff810c4890-ffffffff810c48f2: p4d_offset (STB_LOCAL)
ffffffff810c6ce0-ffffffff810c6d42: p4d_offset (STB_LOCAL)
ffffffff810c86f0-ffffffff810c8752: p4d_offset (STB_LOCAL)
ffffffff810cd480-ffffffff810cd4e2: p4d_offset (STB_LOCAL)
ffffffff810d7d90-ffffffff810d7df2: p4d_offset (STB_LOCAL)
ffffffff810d7e10-ffffffff810d7e72: p4d_offset (STB_LOCAL)
ffffffff810e3280-ffffffff810e32e2: p4d_offset (STB_LOCAL)
ffffffff813647f0-ffffffff81364852: p4d_offset (STB_LOCAL)
ffffffff813cc150-ffffffff813cc1b2: p4d_offset (STB_LOCAL)
ffffffff813e2750-ffffffff813e27b2: p4d_offset (STB_LOCAL)
ffffffff813e97b0-ffffffff813e9812: p4d_offset (STB_LOCAL)
ffffffff814020a0-ffffffff81402102: p4d_offset (STB_LOCAL)
ffffffff814048d0-ffffffff81404932: p4d_offset (STB_LOCAL)
ffffffff81407040-ffffffff814070a2: p4d_offset (STB_LOCAL)
ffffffff81407d90-ffffffff81407df2: p4d_offset (STB_LOCAL)
ffffffff81409b50-ffffffff81409bb2: p4d_offset (STB_LOCAL)
ffffffff81410b80-ffffffff81410be2: p4d_offset (STB_LOCAL)
ffffffff8143a010-ffffffff8143a072: p4d_offset (STB_LOCAL)
ffffffff81446a50-ffffffff81446ab2: p4d_offset (STB_LOCAL)
ffffffff8144f1e0-ffffffff8144f242: p4d_offset (STB_LOCAL)
ffffffff81494100-ffffffff81494162: p4d_offset (STB_LOCAL)
ffffffff814a0460-ffffffff814a04c2: p4d_offset (STB_LOCAL)
ffffffff81523810-ffffffff81523872: p4d_offset (STB_LOCAL)
ffffffff8209e1c0-ffffffff8209e222: p4d_offset (STB_LOCAL)
6.8
: Duplicate, Selective Inline, Transformation ⚠️p4d_t *p4d_offset(pgd_t *pgd, long unsigned int address);
Collision: Static Duplication
Inline: Selective
Transformation: True
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (ffffffff838b40ae)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: True
Inline callers:
- arch/x86/entry/vsyscall/vsyscall_64.c:set_vsyscall_pgtable_user_bits
In arch/x86/xen/mmu_pv.c (ffffffff8103f8a0)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: True
Direct callers:
- arch/x86/xen/mmu_pv.c:xen_pagetable_init
- arch/x86/xen/mmu_pv.c:__xen_pgd_walk
In arch/x86/kernel/espfix_64.c (ffffffff8105e920)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: True
Direct callers:
- arch/x86/kernel/espfix_64.c:init_espfix_bsp
In arch/x86/kernel/tboot.c (ffffffff81070820)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: False
Direct callers:
- arch/x86/kernel/tboot.c:map_tboot_page
In arch/x86/kernel/machine_kexec_64.c (ffffffff810b59a0)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: False
Direct callers:
- arch/x86/kernel/machine_kexec_64.c:init_transition_pgtable
In arch/x86/mm/init_64.c (ffffffff838ef6ac)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: True
Inline callers:
- arch/x86/mm/init_64.c:preallocate_vmalloc_pages
- arch/x86/mm/init_64.c:preallocate_vmalloc_pages
- arch/x86/mm/init_64.c:sync_global_pgds_l4
- arch/x86/mm/init_64.c:sync_global_pgds_l4
Direct callers:
- arch/x86/mm/init_64.c:register_page_bootmem_memmap
- arch/x86/mm/init_64.c:remove_pagetable
- arch/x86/mm/init_64.c:__kernel_physical_mapping_init
- arch/x86/mm/init_64.c:__init_extra_mapping
- arch/x86/mm/init_64.c:populate_extra_pmd
- arch/x86/mm/init_64.c:populate_extra_pmd
- arch/x86/mm/init_64.c:populate_extra_pmd
- arch/x86/mm/init_64.c:set_pte_vaddr
- arch/x86/mm/init_64.c:sync_global_pgds_l4
- arch/x86/mm/init_64.c:kernel_ident_mapping_init
In arch/x86/mm/fault.c (ffffffff810cf1a0)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: True
Direct callers:
- arch/x86/mm/fault.c:spurious_kernel_fault
- arch/x86/mm/fault.c:dump_pagetable
In arch/x86/mm/ioremap.c (ffffffff810d0bc0)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: False
Direct callers:
- arch/x86/mm/ioremap.c:early_ioremap_pmd
In arch/x86/mm/pat/set_memory.c (ffffffff810d5b60)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: True
Direct callers:
- arch/x86/mm/pat/set_memory.c:populate_pgd
- arch/x86/mm/pat/set_memory.c:lookup_pmd_address
- arch/x86/mm/pat/set_memory.c:lookup_address_in_pgd
In arch/x86/mm/kaslr.c (ffffffff810e0610)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: False
Direct callers:
- arch/x86/mm/kaslr.c:init_trampoline_kaslr
In arch/x86/mm/pti.c (ffffffff810e0690)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: True
Direct callers:
- arch/x86/mm/pti.c:pti_clone_p4d
- arch/x86/mm/pti.c:pti_user_pagetable_walk_p4d
In arch/x86/mm/mem_encrypt_identity.c (ffffffff838f560e)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: True
Inline callers:
- arch/x86/mm/mem_encrypt_identity.c:sme_prepare_pgd
In arch/x86/platform/efi/efi_64.c (ffffffff810ebad0)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: True
Direct callers:
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_sync_low_kernel_mappings
- arch/x86/platform/efi/efi_64.c:efi_alloc_page_tables
In kernel/events/core.c (ffffffff8138d720)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: False
Direct callers:
- kernel/events/core.c:perf_get_pgtable_size
In mm/percpu.c (ffffffff813f6ac0)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: False
Direct callers:
- mm/percpu.c:pcpu_populate_pte
In mm/gup.c (ffffffff8140cf80)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: True
Direct callers:
- mm/gup.c:gup_pgd_range
- mm/gup.c:get_gate_page
- mm/gup.c:follow_page_mask
In mm/memory.c (ffffffff814147d0)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: True
Direct callers:
- mm/memory.c:follow_pte
- mm/memory.c:__handle_mm_fault
- mm/memory.c:__apply_to_page_range
- mm/memory.c:__apply_to_page_range
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:walk_to_pmd
- mm/memory.c:unmap_page_range
- mm/memory.c:copy_p4d_range
- mm/memory.c:copy_p4d_range
- mm/memory.c:print_bad_pte
- mm/memory.c:free_p4d_range
- mm/memory.c:free_p4d_range
In mm/mprotect.c (ffffffff8142e6d0)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: True
Direct callers:
- mm/mprotect.c:change_protection_range
- mm/mprotect.c:change_p4d_range
In mm/mremap.c (ffffffff81430ea0)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: True
Direct callers:
- mm/mremap.c:get_old_pud
In mm/page_vma_mapped.c (ffffffff814336f0)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: False
Direct callers:
- mm/page_vma_mapped.c:page_vma_mapped_walk
In mm/pagewalk.c (ffffffff81434470)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: False
Direct callers:
- mm/pagewalk.c:walk_p4d_range
In mm/rmap.c (ffffffff81436380)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: False
Direct callers:
- mm/rmap.c:mm_find_pmd
In mm/vmalloc.c (ffffffff8143ecb3)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: True
Inline callers:
- mm/vmalloc.c:vmap_small_pages_range_noflush
- mm/vmalloc.c:vmap_small_pages_range_noflush
Direct callers:
- mm/vmalloc.c:vmalloc_to_page
- mm/vmalloc.c:vunmap_p4d_range
- mm/vmalloc.c:vmap_range_noflush
In mm/swapfile.c (ffffffff8146bb8e)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: True
Inline callers:
- mm/swapfile.c:unuse_vma
In mm/hugetlb.c (ffffffff81473df0)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: True
Direct callers:
- mm/hugetlb.c:huge_pte_offset
- mm/hugetlb.c:huge_pte_alloc
- mm/hugetlb.c:huge_pmd_unshare
In mm/sparse-vmemmap.c (ffffffff81488da0)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: True
Direct callers:
- mm/sparse-vmemmap.c:compound_section_tail_page
- mm/sparse-vmemmap.c:vmemmap_p4d_populate
In mm/migrate_device.c (ffffffff8149ca25)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: True
Inline callers:
- mm/migrate_device.c:p4d_alloc
In mm/memory-failure.c (ffffffff814c3910)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: False
In mm/userfaultfd.c (ffffffff814cfb00)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: False
Direct callers:
- mm/userfaultfd.c:mm_alloc_pmd
In fs/userfaultfd.c (ffffffff81557e30)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: False
In arch/x86/power/hibernate.c (ffffffff821761c0)
Location: arch/x86/include/asm/pgtable.h:1166
Inline: False
Direct callers:
- arch/x86/power/hibernate.c:relocate_restore_code
Symbols:
ffffffff8103f8a0-ffffffff8103f8e4: p4d_offset.constprop.0 (STB_LOCAL)
ffffffff8105e920-ffffffff8105e982: p4d_offset.constprop.0 (STB_LOCAL)
ffffffff81070820-ffffffff81070882: p4d_offset (STB_LOCAL)
ffffffff810b59a0-ffffffff810b5a02: p4d_offset (STB_LOCAL)
ffffffff810ccce0-ffffffff810ccd42: p4d_offset (STB_LOCAL)
ffffffff810cf1a0-ffffffff810cf202: p4d_offset (STB_LOCAL)
ffffffff810d0bc0-ffffffff810d0c22: p4d_offset (STB_LOCAL)
ffffffff810d5b60-ffffffff810d5bc2: p4d_offset (STB_LOCAL)
ffffffff810e0610-ffffffff810e0672: p4d_offset (STB_LOCAL)
ffffffff810e0690-ffffffff810e06f2: p4d_offset (STB_LOCAL)
ffffffff810ebad0-ffffffff810ebb32: p4d_offset (STB_LOCAL)
ffffffff8138d720-ffffffff8138d782: p4d_offset (STB_LOCAL)
ffffffff813f6ac0-ffffffff813f6b22: p4d_offset (STB_LOCAL)
ffffffff8140cf80-ffffffff8140cfe2: p4d_offset (STB_LOCAL)
ffffffff814147d0-ffffffff81414832: p4d_offset (STB_LOCAL)
ffffffff8142e6d0-ffffffff8142e732: p4d_offset (STB_LOCAL)
ffffffff81430ea0-ffffffff81430f02: p4d_offset (STB_LOCAL)
ffffffff814336f0-ffffffff81433752: p4d_offset (STB_LOCAL)
ffffffff81434470-ffffffff814344d2: p4d_offset (STB_LOCAL)
ffffffff81436380-ffffffff814363e2: p4d_offset (STB_LOCAL)
ffffffff8143d4e0-ffffffff8143d542: p4d_offset (STB_LOCAL)
ffffffff81473df0-ffffffff81473e52: p4d_offset (STB_LOCAL)
ffffffff81488da0-ffffffff81488e02: p4d_offset (STB_LOCAL)
ffffffff814c3910-ffffffff814c3972: p4d_offset (STB_LOCAL)
ffffffff814cfb00-ffffffff814cfb62: p4d_offset (STB_LOCAL)
ffffffff81557e30-ffffffff81557e92: p4d_offset (STB_LOCAL)
ffffffff821761c0-ffffffff82176222: p4d_offset (STB_LOCAL)
arm64
: Absent ⚠️
armhf
: Absent ⚠️
ppc64el
: Absent ⚠️
riscv64
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/riscv/mm/fault.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/gup.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/memory.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/mprotect.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/mremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/page_vma_mapped.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/pagewalk.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/rmap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/vmalloc.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/swapfile.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/hugetlb.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/sparse-vmemmap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/userfaultfd.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In fs/userfaultfd.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In lib/ioremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
aws
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/xen/mmu_pv.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/kernel/espfix_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/kernel/tboot.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/kernel/machine_kexec_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/init_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/fault.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/ioremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/pageattr.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/pgtable.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/tlb.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/kaslr.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/pti.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/mem_encrypt_identity.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/platform/efi/efi_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/gup.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/memory.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/mprotect.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/mremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/page_vma_mapped.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/pagewalk.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/rmap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/vmalloc.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/swapfile.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/hugetlb.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/sparse-vmemmap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/migrate.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/huge_memory.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/memory-failure.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/userfaultfd.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In fs/userfaultfd.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/power/hibernate.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In lib/ioremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
azure
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/kernel/espfix_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/kernel/tboot.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/kernel/machine_kexec_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/init_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/fault.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/ioremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/pageattr.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/pgtable.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/tlb.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/kaslr.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/pti.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/mem_encrypt_identity.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/platform/efi/efi_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/gup.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/memory.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/mprotect.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/mremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/page_vma_mapped.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/pagewalk.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/rmap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/vmalloc.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/swapfile.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/hugetlb.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/sparse-vmemmap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/migrate.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/huge_memory.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/memory-failure.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/userfaultfd.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In fs/userfaultfd.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/power/hibernate.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In lib/ioremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
gcp
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/xen/mmu_pv.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/kernel/espfix_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/kernel/tboot.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/kernel/machine_kexec_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/init_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/fault.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/ioremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/pageattr.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/pgtable.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/tlb.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/kaslr.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/pti.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/mem_encrypt_identity.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/platform/efi/efi_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/gup.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/memory.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/mprotect.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/mremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/page_vma_mapped.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/pagewalk.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/rmap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/vmalloc.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/swapfile.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/hugetlb.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/sparse-vmemmap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/migrate.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/huge_memory.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/memory-failure.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/userfaultfd.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In fs/userfaultfd.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/power/hibernate.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In lib/ioremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
lowlatency
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/entry/vsyscall/vsyscall_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/xen/mmu_pv.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/kernel/espfix_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/kernel/tboot.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/kernel/machine_kexec_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/init_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/fault.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/ioremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/pageattr.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/pgtable.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/tlb.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/kaslr.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/pti.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/mm/mem_encrypt_identity.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/platform/efi/efi_64.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/gup.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/memory.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/mprotect.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/mremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/page_vma_mapped.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/pagewalk.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/rmap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/vmalloc.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/swapfile.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/hugetlb.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/sparse-vmemmap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/migrate.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/huge_memory.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/memory-failure.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In mm/userfaultfd.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In fs/userfaultfd.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In arch/x86/power/hibernate.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
In lib/ioremap.c (0)
Location: include/asm-generic/pgtable-nop4d.h:36
Inline: True
Regular
5.8
and 5.11
✅
5.11
and 5.13
✅
5.13
and 5.15
✅
5.15
and 5.19
✅
5.19
and 6.2
✅
6.2
and 6.5
✅
6.5
and 6.8
✅