hpte_need_flush
Regular
4.4
: Absent ⚠️
4.8
: Absent ⚠️
4.10
: Absent ⚠️
4.13
: Absent ⚠️
4.15
: Absent ⚠️
4.18
: Absent ⚠️
5.0
: Absent ⚠️
5.3
: Absent ⚠️
5.4
: Absent ⚠️
5.8
: Absent ⚠️
5.11
: Absent ⚠️
5.13
: Absent ⚠️
5.15
: Absent ⚠️
5.19
: Absent ⚠️
6.2
: Absent ⚠️
6.5
: Absent ⚠️
6.8
: Absent ⚠️
arm64
: Absent ⚠️
armhf
: Absent ⚠️
ppc64el
: ✅void hpte_need_flush(struct mm_struct *mm, long unsigned int addr, pte_t *ptep, long unsigned int pte, int huge);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/powerpc/mm/book3s64/hash_tlb.c (c000000000091610)
Location: arch/powerpc/mm/book3s64/hash_tlb.c:41
Inline: False
Direct callers:
- arch/powerpc/mm/book3s64/pgtable.c:ptep_modify_prot_start
- arch/powerpc/mm/book3s64/hash_tlb.c:flush_tlb_pmd_range
- arch/powerpc/mm/book3s64/hash_tlb.c:__flush_hash_table_range
- arch/powerpc/mm/book3s64/hash_hugetlbpage.c:huge_ptep_modify_prot_start
- arch/powerpc/mm/book3s64/subpage_prot.c:hpte_flush_range
- mm/memory.c:zap_pte_range
- mm/memory.c:zap_pte_range
- mm/memory.c:zap_pte_range
- mm/memory.c:copy_pte_range
- mm/memory.c:copy_pte_range
- mm/pgtable-generic.c:ptep_clear_flush
- mm/pgtable-generic.c:ptep_clear_flush_young
- mm/rmap.c:try_to_unmap_one
- mm/vmalloc.c:vunmap_page_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/hugetlb.c:hugetlb_cow
- mm/hugetlb.c:__unmap_hugepage_range
- mm/hugetlb.c:__unmap_hugepage_range
- mm/hugetlb.c:copy_hugetlb_page_range
- mm/migrate.c:migrate_vma_collect_pmd
- mm/page_idle.c:page_idle_clear_pte_refs_one
- fs/proc/task_mmu.c:clear_refs_pte_range
Symbols:
c000000000091610-c000000000091b28: hpte_need_flush (STB_GLOBAL)
riscv64
: Absent ⚠️
aws
: Absent ⚠️
azure
: Absent ⚠️
gcp
: Absent ⚠️
lowlatency
: Absent ⚠️
Arch