__p4d_alloc
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/kernel/espfix_64.c (0)
Location: include/linux/mm.h:1573
Inline: True
In arch/x86/kernel/tboot.c (0)
Location: include/linux/mm.h:1573
Inline: True
In arch/x86/platform/efi/efi_64.c (0)
Location: include/linux/mm.h:1573
Inline: True
In mm/memory.c (0)
Location: include/linux/mm.h:1573
Inline: True
In mm/mremap.c (0)
Location: include/linux/mm.h:1573
Inline: True
In mm/vmalloc.c (0)
Location: include/linux/mm.h:1573
Inline: True
In mm/userfaultfd.c (0)
Location: include/linux/mm.h:1573
Inline: True
In lib/ioremap.c (0)
Location: include/linux/mm.h:1573
Inline: True
4.15
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/espfix_64.c (0)
Location: include/linux/mm.h:1647
Inline: True
In arch/x86/kernel/tboot.c (0)
Location: include/linux/mm.h:1647
Inline: True
In arch/x86/platform/efi/efi_64.c (0)
Location: include/linux/mm.h:1647
Inline: True
In mm/memory.c (0)
Location: include/linux/mm.h:1647
Inline: True
In mm/mremap.c (0)
Location: include/linux/mm.h:1647
Inline: True
In mm/vmalloc.c (0)
Location: include/linux/mm.h:1647
Inline: True
In mm/hugetlb.c (0)
Location: include/linux/mm.h:1647
Inline: True
In mm/migrate.c (0)
Location: include/linux/mm.h:1647
Inline: True
In mm/userfaultfd.c (0)
Location: include/linux/mm.h:1647
Inline: True
In lib/ioremap.c (0)
Location: include/linux/mm.h:1647
Inline: True
4.18
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/espfix_64.c (0)
Location: include/linux/mm.h:1734
Inline: True
In arch/x86/kernel/tboot.c (0)
Location: include/linux/mm.h:1734
Inline: True
In arch/x86/platform/efi/efi_64.c (0)
Location: include/linux/mm.h:1734
Inline: True
In mm/memory.c (0)
Location: include/linux/mm.h:1734
Inline: True
In mm/mremap.c (0)
Location: include/linux/mm.h:1734
Inline: True
In mm/vmalloc.c (0)
Location: include/linux/mm.h:1734
Inline: True
In mm/hugetlb.c (0)
Location: include/linux/mm.h:1734
Inline: True
In mm/migrate.c (0)
Location: include/linux/mm.h:1734
Inline: True
In mm/userfaultfd.c (0)
Location: include/linux/mm.h:1734
Inline: True
In lib/ioremap.c (0)
Location: include/linux/mm.h:1734
Inline: True
5.0
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/espfix_64.c (0)
Location: include/linux/mm.h:1804
Inline: True
In arch/x86/kernel/tboot.c (0)
Location: include/linux/mm.h:1804
Inline: True
In arch/x86/platform/efi/efi_64.c (0)
Location: include/linux/mm.h:1804
Inline: True
In mm/memory.c (0)
Location: include/linux/mm.h:1804
Inline: True
In mm/mremap.c (0)
Location: include/linux/mm.h:1804
Inline: True
In mm/vmalloc.c (0)
Location: include/linux/mm.h:1804
Inline: True
In mm/hugetlb.c (0)
Location: include/linux/mm.h:1804
Inline: True
In mm/migrate.c (0)
Location: include/linux/mm.h:1804
Inline: True
In mm/userfaultfd.c (0)
Location: include/linux/mm.h:1804
Inline: True
In lib/ioremap.c (0)
Location: include/linux/mm.h:1804
Inline: True
5.3
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/espfix_64.c (0)
Location: include/linux/mm.h:1799
Inline: True
In arch/x86/kernel/tboot.c (0)
Location: include/linux/mm.h:1799
Inline: True
In arch/x86/platform/efi/efi_64.c (0)
Location: include/linux/mm.h:1799
Inline: True
In mm/memory.c (0)
Location: include/linux/mm.h:1799
Inline: True
In mm/mremap.c (0)
Location: include/linux/mm.h:1799
Inline: True
In mm/vmalloc.c (0)
Location: include/linux/mm.h:1799
Inline: True
In mm/hugetlb.c (0)
Location: include/linux/mm.h:1799
Inline: True
In mm/userfaultfd.c (0)
Location: include/linux/mm.h:1799
Inline: True
In lib/ioremap.c (0)
Location: include/linux/mm.h:1799
Inline: True
5.4
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/espfix_64.c (0)
Location: include/linux/mm.h:1771
Inline: True
In arch/x86/kernel/tboot.c (0)
Location: include/linux/mm.h:1771
Inline: True
In arch/x86/platform/efi/efi_64.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/memory.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/mremap.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/vmalloc.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/hugetlb.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/migrate.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/userfaultfd.c (0)
Location: include/linux/mm.h:1771
Inline: True
In lib/ioremap.c (0)
Location: include/linux/mm.h:1771
Inline: True
5.8
: ✅int __p4d_alloc(struct mm_struct *mm, pgd_t *pgd, long unsigned int address);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/memory.c (ffffffff81292460)
Location: mm/memory.c:4431
Inline: False
Direct callers:
- arch/x86/kernel/espfix_64.c:init_espfix_bsp
- arch/x86/kernel/tboot.c:map_tboot_page
- arch/x86/platform/efi/efi_64.c:efi_alloc_page_tables
- arch/x86/platform/uv/bios_uv.c:efi_uv1_memmap_phys_prolog
- mm/memory.c:__handle_mm_fault
- mm/memory.c:apply_to_p4d_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:__get_locked_pte
- mm/memory.c:copy_page_range
- mm/vmalloc.c:vmap_p4d_range
- mm/hugetlb.c:huge_pte_alloc
- mm/migrate.c:p4d_alloc
- mm/userfaultfd.c:mm_alloc_pmd
- lib/ioremap.c:ioremap_page_range
Symbols:
ffffffff81292460-ffffffff812924f7: __p4d_alloc (STB_GLOBAL)
5.11
: ✅int __p4d_alloc(struct mm_struct *mm, pgd_t *pgd, long unsigned int address);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/memory.c (ffffffff8129cd10)
Location: mm/memory.c:4654
Inline: False
Direct callers:
- arch/x86/kernel/espfix_64.c:init_espfix_bsp
- arch/x86/kernel/tboot.c:map_tboot_page
- arch/x86/mm/init_64.c:preallocate_vmalloc_pages
- arch/x86/platform/efi/efi_64.c:efi_alloc_page_tables
- mm/memory.c:__handle_mm_fault
- mm/memory.c:__apply_to_page_range
- mm/memory.c:remap_pfn_range
- mm/memory.c:__get_locked_pte
- mm/memory.c:copy_p4d_range
- mm/vmalloc.c:vmap_p4d_range
- mm/ioremap.c:ioremap_page_range
- mm/hugetlb.c:huge_pte_alloc
- mm/migrate.c:p4d_alloc
- mm/userfaultfd.c:mm_alloc_pmd
Symbols:
ffffffff8129cd10-ffffffff8129cda7: __p4d_alloc (STB_GLOBAL)
5.13
: ✅int __p4d_alloc(struct mm_struct *mm, pgd_t *pgd, long unsigned int address);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/memory.c (ffffffff812a23f0)
Location: mm/memory.c:4681
Inline: False
Direct callers:
- arch/x86/kernel/espfix_64.c:init_espfix_bsp
- arch/x86/kernel/tboot.c:map_tboot_page
- arch/x86/mm/init_64.c:preallocate_vmalloc_pages
- arch/x86/platform/efi/efi_64.c:efi_alloc_page_tables
- mm/memory.c:__handle_mm_fault
- mm/memory.c:__apply_to_page_range
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:__get_locked_pte
- mm/memory.c:copy_p4d_range
- mm/vmalloc.c:vmap_small_pages_range_noflush
- mm/vmalloc.c:vmap_range_noflush
- mm/hugetlb.c:huge_pte_alloc
- mm/userfaultfd.c:mm_alloc_pmd
Symbols:
ffffffff812a23f0-ffffffff812a248e: __p4d_alloc (STB_GLOBAL)
5.15
: ✅int __p4d_alloc(struct mm_struct *mm, pgd_t *pgd, long unsigned int address);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/memory.c (ffffffff812e3760)
Location: mm/memory.c:4827
Inline: False
Direct callers:
- arch/x86/kernel/espfix_64.c:init_espfix_bsp
- arch/x86/kernel/tboot.c:map_tboot_page
- arch/x86/mm/init_64.c:preallocate_vmalloc_pages
- arch/x86/platform/efi/efi_64.c:efi_alloc_page_tables
- mm/memory.c:__handle_mm_fault
- mm/memory.c:__apply_to_page_range
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:walk_to_pmd
- mm/memory.c:copy_p4d_range
- mm/vmalloc.c:vmap_small_pages_range_noflush
- mm/vmalloc.c:vmap_range_noflush
- mm/hugetlb.c:huge_pte_alloc
- mm/userfaultfd.c:mm_alloc_pmd
Symbols:
ffffffff812e3760-ffffffff812e37fe: __p4d_alloc (STB_GLOBAL)
5.19
: ✅int __p4d_alloc(struct mm_struct *mm, pgd_t *pgd, long unsigned int address);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/memory.c (ffffffff81344b00)
Location: mm/memory.c:5170
Inline: False
Direct callers:
- arch/x86/kernel/espfix_64.c:init_espfix_bsp
- arch/x86/kernel/tboot.c:map_tboot_page
- arch/x86/mm/init_64.c:preallocate_vmalloc_pages
- arch/x86/platform/efi/efi_64.c:efi_alloc_page_tables
- mm/memory.c:__handle_mm_fault
- mm/memory.c:__apply_to_page_range
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:walk_to_pmd
- mm/memory.c:copy_p4d_range
- mm/mprotect.c:change_protection_range
- mm/vmalloc.c:vmap_small_pages_range_noflush
- mm/vmalloc.c:vmap_range_noflush
- mm/hugetlb.c:huge_pte_alloc
- mm/userfaultfd.c:mm_alloc_pmd
Symbols:
ffffffff81344b00-ffffffff81344b9e: __p4d_alloc (STB_GLOBAL)
6.2
: ✅int __p4d_alloc(struct mm_struct *mm, pgd_t *pgd, long unsigned int address);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/memory.c (ffffffff813bcd10)
Location: mm/memory.c:5250
Inline: False
Direct callers:
- arch/x86/kernel/espfix_64.c:init_espfix_bsp
- arch/x86/kernel/tboot.c:map_tboot_page
- arch/x86/mm/init_64.c:preallocate_vmalloc_pages
- arch/x86/platform/efi/efi_64.c:efi_alloc_page_tables
- mm/memory.c:__handle_mm_fault
- mm/memory.c:__apply_to_page_range
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:walk_to_pmd
- mm/memory.c:copy_p4d_range
- mm/mprotect.c:change_protection_range
- mm/vmalloc.c:vmap_small_pages_range_noflush
- mm/vmalloc.c:vmap_range_noflush
- mm/hugetlb.c:huge_pte_alloc
- mm/migrate_device.c:p4d_alloc
- mm/userfaultfd.c:mm_alloc_pmd
Symbols:
ffffffff813bcd10-ffffffff813bcdae: __p4d_alloc (STB_GLOBAL)
6.5
: ✅int __p4d_alloc(struct mm_struct *mm, pgd_t *pgd, long unsigned int address);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/memory.c (ffffffff813f1a30)
Location: mm/memory.c:5442
Inline: False
Direct callers:
- arch/x86/kernel/espfix_64.c:init_espfix_bsp
- arch/x86/kernel/tboot.c:map_tboot_page
- arch/x86/mm/init_64.c:preallocate_vmalloc_pages
- arch/x86/platform/efi/efi_64.c:efi_alloc_page_tables
- mm/memory.c:__handle_mm_fault
- mm/memory.c:__apply_to_page_range
- mm/memory.c:remap_p4d_range
- mm/memory.c:walk_to_pmd
- mm/memory.c:copy_p4d_range
- mm/mprotect.c:change_protection_range
- mm/vmalloc.c:vmap_small_pages_range_noflush
- mm/vmalloc.c:vmap_range_noflush
- mm/hugetlb.c:huge_pte_alloc
- mm/migrate_device.c:p4d_alloc
- mm/userfaultfd.c:mm_alloc_pmd
Symbols:
ffffffff813f1a30-ffffffff813f1ad1: __p4d_alloc (STB_GLOBAL)
6.8
: ✅int __p4d_alloc(struct mm_struct *mm, pgd_t *pgd, long unsigned int address);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In mm/memory.c (ffffffff8141c6e0)
Location: mm/memory.c:5668
Inline: False
Direct callers:
- arch/x86/kernel/espfix_64.c:init_espfix_bsp
- arch/x86/kernel/tboot.c:map_tboot_page
- arch/x86/mm/init_64.c:preallocate_vmalloc_pages
- arch/x86/platform/efi/efi_64.c:efi_alloc_page_tables
- mm/memory.c:__handle_mm_fault
- mm/memory.c:__apply_to_page_range
- mm/memory.c:remap_pfn_range_notrack
- mm/memory.c:walk_to_pmd
- mm/memory.c:copy_p4d_range
- mm/mprotect.c:change_protection_range
- mm/vmalloc.c:vmap_small_pages_range_noflush
- mm/vmalloc.c:vmap_range_noflush
- mm/hugetlb.c:huge_pte_alloc
- mm/migrate_device.c:p4d_alloc
- mm/userfaultfd.c:mm_alloc_pmd
Symbols:
ffffffff8141c6e0-ffffffff8141c781: __p4d_alloc (STB_GLOBAL)
arm64
: Absent ⚠️
armhf
: Absent ⚠️
ppc64el
: Absent ⚠️
riscv64
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In mm/memory.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/mremap.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/vmalloc.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/hugetlb.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/userfaultfd.c (0)
Location: include/linux/mm.h:1771
Inline: True
In lib/ioremap.c (0)
Location: include/linux/mm.h:1771
Inline: True
aws
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/espfix_64.c (0)
Location: include/linux/mm.h:1771
Inline: True
In arch/x86/kernel/tboot.c (0)
Location: include/linux/mm.h:1771
Inline: True
In arch/x86/platform/efi/efi_64.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/memory.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/mremap.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/vmalloc.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/hugetlb.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/migrate.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/userfaultfd.c (0)
Location: include/linux/mm.h:1771
Inline: True
In lib/ioremap.c (0)
Location: include/linux/mm.h:1771
Inline: True
azure
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/espfix_64.c (0)
Location: include/linux/mm.h:1771
Inline: True
In arch/x86/kernel/tboot.c (0)
Location: include/linux/mm.h:1771
Inline: True
In arch/x86/platform/efi/efi_64.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/memory.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/mremap.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/vmalloc.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/hugetlb.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/migrate.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/userfaultfd.c (0)
Location: include/linux/mm.h:1771
Inline: True
In lib/ioremap.c (0)
Location: include/linux/mm.h:1771
Inline: True
gcp
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/espfix_64.c (0)
Location: include/linux/mm.h:1771
Inline: True
In arch/x86/kernel/tboot.c (0)
Location: include/linux/mm.h:1771
Inline: True
In arch/x86/platform/efi/efi_64.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/memory.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/mremap.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/vmalloc.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/hugetlb.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/migrate.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/userfaultfd.c (0)
Location: include/linux/mm.h:1771
Inline: True
In lib/ioremap.c (0)
Location: include/linux/mm.h:1771
Inline: True
lowlatency
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/espfix_64.c (0)
Location: include/linux/mm.h:1771
Inline: True
In arch/x86/kernel/tboot.c (0)
Location: include/linux/mm.h:1771
Inline: True
In arch/x86/platform/efi/efi_64.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/memory.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/mremap.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/vmalloc.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/hugetlb.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/migrate.c (0)
Location: include/linux/mm.h:1771
Inline: True
In mm/userfaultfd.c (0)
Location: include/linux/mm.h:1771
Inline: True
In lib/ioremap.c (0)
Location: include/linux/mm.h:1771
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
✅