Defined in 2 files as a variable:

Defined in 1 files as a function:

Referenced in 32 files:

Smatch caller information:

mm/madvise.c madvise_dontneed_free_valid_vma() -> huge_page_size()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &madv_behavior->mm->mmap_lock
HALF_LOCKED2 &mm->mmap_lock

mm/madvise.c madvise_dontneed_free_valid_vma() -> huge_page_size()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &madv_behavior->mm->mmap_lock
HALF_LOCKED2 &mm->mmap_lock

mm/madvise.c madvise_dontneed_free_valid_vma() -> huge_page_size()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &madv_behavior->mm->mmap_lock
HALF_LOCKED2 &mm->mmap_lock

mm/pagewalk.c hugetlb_entry_end() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &mapping->i_mmap_rwsem

mm/pagewalk.c walk_hugetlb_range() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h r hstate_vma
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &mapping->i_mmap_rwsem

mm/mmap.c ksys_mmap_pgoff() -> huge_page_size()

Type Parameter Key Value

mm/mmap.c ksys_mmap_pgoff() -> huge_page_size()

Type Parameter Key Value

mm/mmap.c ksys_mmap_pgoff() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
BUF_SIZE 0 h (-1),66112
BUF_SIZE 0 h (-1),66112
CAPPED_DATA 0 h 1
DATA_SOURCE 0 h r hstate_sizelog

mm/mmap.c ksys_mmap_pgoff() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
BUF_SIZE 0 h (-1),66112
BUF_SIZE 0 h (-1),66112
CAPPED_DATA 0 h 1
DATA_SOURCE 0 h r hstate_sizelog

mm/damon/vaddr.c damon_hugetlb_mkold() -> huge_page_size()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &mapping->i_mmap_rwsem

mm/damon/vaddr.c damon_hugetlb_mkold() -> huge_page_size()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &mapping->i_mmap_rwsem

mm/damon/vaddr.c huge_pte_lockptr() -> huge_page_size()

Type Parameter Key Value
DATA_SOURCE 0 h $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &mapping->i_mmap_rwsem

fs/proc/task_mmu.c huge_pte_lockptr() -> huge_page_size()

Type Parameter Key Value
DATA_SOURCE 0 h $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vma->vm_file->f_mapping->i_mmap_rwsem

fs/proc/task_mmu.c huge_ptep_modify_prot_commit() -> huge_page_size()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vma->vm_file->f_mapping->i_mmap_rwsem
TYPE_LOCK (struct address_space)->i_mmap_rwsem

fs/proc/task_mmu.c huge_ptep_modify_prot_start() -> huge_page_size()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vma->vm_file->f_mapping->i_mmap_rwsem
TYPE_LOCK (struct address_space)->i_mmap_rwsem

fs/proc/task_mmu.c make_uffd_wp_huge_pte() -> huge_page_size()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vma->vm_file->f_mapping->i_mmap_rwsem
TYPE_LOCK (struct address_space)->i_mmap_rwsem

fs/proc/task_mmu.c pagemap_scan_hugetlb_entry() -> huge_page_size()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vma->vm_file->f_mapping->i_mmap_rwsem
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &mapping->i_mmap_rwsem
TYPE_LOCK (struct address_space)->i_mmap_rwsem

fs/proc/task_mmu.c pagemap_scan_hugetlb_hole_wp() -> huge_page_size()

Type Parameter Key Value
DATA_SOURCE 0 h r hstate_vma
RX_PATH
TASK_NOT_RUNNING

fs/proc/task_mmu.c smaps_hugetlb_range() -> huge_page_size()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &mapping->i_mmap_rwsem

fs/proc/task_mmu.c smaps_hugetlb_range() -> huge_page_size()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &mapping->i_mmap_rwsem

mm/rmap.c try_to_migrate_one() -> huge_page_size()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &anon_vma->root->rwsem
HALF_LOCKED2 &folio->private->lock

mm/rmap.c try_to_unmap_poisoned_hugetlb_one() -> huge_page_size()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &anon_vma->root->rwsem
HALF_LOCKED2 &folio->private->lock

mm/page_vma_mapped.c huge_pte_lockptr() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 global &ksm_thread_mutex
HALF_LOCKED2 global &mf_mutex
HALF_LOCKED2 rcu_read

mm/page_vma_mapped.c page_vma_mapped_walk() -> huge_page_size()

Type Parameter Key Value
DATA_SOURCE 0 h r hstate_vma
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 global &ksm_thread_mutex
HALF_LOCKED2 global &mf_mutex
HALF_LOCKED2 rcu_read

mm/hugetlb.c __huge_pmd_unshare() -> huge_page_size()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &vma->vm_file->f_mapping->i_mmap_rwsem

mm/hugetlb.c __unmap_hugepage_range() -> huge_page_size()

Type Parameter Key Value
DATA_SOURCE 0 h r hstate_vma
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mapping->i_mmap_rwsem

mm/hugetlb.c __unmap_hugepage_range() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h r hstate_vma
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mapping->i_mmap_rwsem

mm/hugetlb.c alloc_bootmem() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h $0

mm/hugetlb.c alloc_bootmem_huge_page() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 3469904130518499328-18446744073709547519
PARAM_VALUE 0 h->order 9,18
BUF_SIZE 0 h (-1),66112
BUF_SIZE 0 h (-1),66112
CAPPED_DATA 0 h->next_nid_to_alloc 1
DATA_SOURCE 0 h $0
HALF_LOCKED2 irq

mm/hugetlb.c blocks_per_huge_page() -> huge_page_size()

Type Parameter Key Value
DATA_SOURCE 0 h $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &inode->i_lock
TYPE_LOCK (struct inode)->i_lock

mm/hugetlb.c copy_hugetlb_page_range() -> huge_page_size()

Type Parameter Key Value
DATA_SOURCE 0 h r hstate_vma
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mm->mmap_lock
LOCK2 &oldmm->mmap_lock
TYPE_LOCK (struct mm_struct)->mmap_lock

mm/hugetlb.c huge_pte_lockptr() -> huge_page_size()

Type Parameter Key Value
DATA_SOURCE 0 h $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mapping->i_mmap_rwsem
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &oldmm->mmap_lock

mm/hugetlb.c huge_ptep_modify_prot_commit() -> huge_page_size()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vma->vm_file->f_mapping->i_mmap_rwsem
HALF_LOCKED2 &dst_mm->mmap_lock
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct address_space)->i_mmap_rwsem

mm/hugetlb.c huge_ptep_modify_prot_start() -> huge_page_size()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vma->vm_file->f_mapping->i_mmap_rwsem
HALF_LOCKED2 &dst_mm->mmap_lock
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct address_space)->i_mmap_rwsem

mm/hugetlb.c hugetlb_add_hstate() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
PARAM_VALUE 0 h->order 9,18
CAPPED_DATA 0 h->order 1
USER_DATA 0 h->order 9[c]
HALF_LOCKED2 irq

mm/hugetlb.c hugetlb_add_hstate() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
PARAM_VALUE 0 h->order 9,18
CAPPED_DATA 0 h->order 1
USER_DATA 0 h->mask 18446744073707454464[c]
USER_DATA 0 h->order 9[c]
HALF_LOCKED2 irq

mm/hugetlb.c hugetlb_change_protection() -> huge_page_size()

Type Parameter Key Value
DATA_SOURCE 0 h r hstate_vma
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dst_mm->mmap_lock
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 _T->lock

mm/hugetlb.c hugetlb_change_protection() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h r hstate_vma
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vma->vm_file->f_mapping->i_mmap_rwsem
HALF_LOCKED2 &dst_mm->mmap_lock
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct address_space)->i_mmap_rwsem

mm/hugetlb.c hugetlb_fault() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h r hstate_vma
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock

mm/hugetlb.c hugetlb_fault() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h r hstate_vma
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock

mm/hugetlb.c hugetlb_fault() -> huge_page_size()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock

mm/hugetlb.c hugetlb_free_cross_zone_pages() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 3469904130518499328-18446744073709547519
PARAM_VALUE 0 h->order 9,18
BUF_SIZE 0 h (-1),66112
BUF_SIZE 0 h (-1),66112
CAPPED_DATA 0 h->next_nid_to_alloc 1
DATA_SOURCE 0 h $0
HALF_LOCKED2 irq

mm/hugetlb.c hugetlb_free_cross_zone_pages() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 3469904130518499328-18446744073709547519
PARAM_VALUE 0 h->order 9,18
BUF_SIZE 0 h (-1),66112
BUF_SIZE 0 h (-1),66112
CAPPED_DATA 0 h->next_nid_to_alloc 1
DATA_SOURCE 0 h $0
HALF_LOCKED2 irq

mm/hugetlb.c hugetlb_hstate_alloc_pages_errcheck() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 3469904130518499328-18446744073709547519
PARAM_VALUE 0 h->order 9,18
BUF_SIZE 0 h (-1),66112
BUF_SIZE 0 h (-1),66112
CAPPED_DATA 0 h 1
CAPPED_DATA 0 h->next_nid_to_alloc 1
DATA_SOURCE 0 h $1
HALF_LOCKED2 irq

mm/hugetlb.c hugetlb_hstate_alloc_pages_onenode() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 3469904130518499328-18446744073709547519
PARAM_VALUE 0 h->order 9,18
BUF_SIZE 0 h (-1),66112
BUF_SIZE 0 h (-1),66112
CAPPED_DATA 0 h->next_nid_to_alloc 1
DATA_SOURCE 0 h $0
HALF_LOCKED2 irq

mm/hugetlb.c hugetlb_init() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max

mm/hugetlb.c hugetlb_mask_last_page() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &oldmm->mmap_lock
HALF_LOCKED2 &vma->vm_file->f_mapping->i_mmap_rwsem

mm/hugetlb.c hugetlb_mfill_atomic_pte() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h r hstate_vma
LOCK2 &state.ctx->map_changing_lock
HALF_LOCKED2 &ctx->map_changing_lock
TYPE_LOCK (struct userfaultfd_ctx)->map_changing_lock

mm/hugetlb.c hugetlb_no_page() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h r hstate_vma
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &pool->lock

mm/hugetlb.c hugetlb_report_meminfo() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 3469904130518499328-18446744073709547519
BUF_SIZE 0 h (-1),66112
BUF_SIZE 0 h (-1),66112
CAPPED_DATA 0 h 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

mm/hugetlb.c hugetlb_report_meminfo() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 3469904130518499328-18446744073709547519
BUF_SIZE 0 h (-1),66112
BUF_SIZE 0 h (-1),66112
CAPPED_DATA 0 h 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

mm/hugetlb.c hugetlb_show_meminfo_node() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 3469904130518499328-18446744073709547519
BUF_SIZE 0 h (-1),66112
BUF_SIZE 0 h (-1),66112
CAPPED_DATA 0 h 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 global &kbd_event_lock
HALF_LOCKED2 global &oom_lock
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

mm/hugetlb.c hugetlb_unshare_pmds() -> huge_page_size()

Type Parameter Key Value
DATA_SOURCE 0 h r hstate_vma
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock

mm/hugetlb.c hugetlb_vm_op_pagesize() -> huge_page_size()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

mm/hugetlb.c hugetlb_wp() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h r hstate_vma
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 vmf->ptl
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &pool->lock

mm/hugetlb.c hugetlb_wp() -> huge_page_size()

Type Parameter Key Value
DATA_SOURCE 0 h r hstate_vma
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &pool->lock

mm/hugetlb.c hugetlb_wp() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h r hstate_vma
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 vmf->ptl
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &pool->lock

mm/hugetlb.c hugetlb_wp() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h r hstate_vma
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 vmf->ptl
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &pool->lock

mm/hugetlb.c move_hugetlb_page_tables() -> huge_page_size()

Type Parameter Key Value
DATA_SOURCE 0 h r hstate_vma
LOCK2 &mm->mmap_lock
HALF_LOCKED2 &tsk->signal->exec_update_lock
TYPE_LOCK (struct mm_struct)->mmap_lock

mm/hugetlb.c move_hugetlb_page_tables() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h r hstate_vma
LOCK2 &mapping->i_mmap_rwsem
LOCK2 &mm->mmap_lock
HALF_LOCKED2 &tsk->signal->exec_update_lock
TYPE_LOCK (struct address_space)->i_mmap_rwsem
TYPE_LOCK (struct mm_struct)->mmap_lock

mm/hugetlb.c report_hugepages() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 3469904130518499328-18446744073709547519
BUF_SIZE 0 h (-1),66112
BUF_SIZE 0 h (-1),66112
CAPPED_DATA 0 h 1

mm/hugetlb.c size_to_hstate() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 3469904130518499328-18446744073709547519
BUF_SIZE 0 h (-1),66112
BUF_SIZE 0 h (-1),66112
CAPPED_DATA 0 h 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ids->rwsem
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &src->resize_lock
HALF_LOCKED2 global &hugetlb_lock
HALF_LOCKED2 irq

mm/hugetlb.c unmap_ref_private() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h r hstate_vma
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mapping->i_mmap_rwsem
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct address_space)->i_mmap_rwsem

mm/mremap.c align_hugetlb() -> huge_page_size()

Type Parameter Key Value
DATA_SOURCE 0 h r hstate_vma
LOCK2 &mm->mmap_lock
TYPE_LOCK (struct mm_struct)->mmap_lock

mm/mremap.c align_hugetlb() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h r hstate_vma
LOCK2 &mm->mmap_lock
TYPE_LOCK (struct mm_struct)->mmap_lock

mm/mremap.c align_hugetlb() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h r hstate_vma
LOCK2 &mm->mmap_lock
TYPE_LOCK (struct mm_struct)->mmap_lock

mm/mremap.c align_hugetlb() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h r hstate_vma
LOCK2 &mm->mmap_lock
TYPE_LOCK (struct mm_struct)->mmap_lock

mm/mmu_gather.c tlb_gather_mmu_vma() -> huge_page_size()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock

mm/hugetlb_cgroup.c hugetlb_cgroup_cfttypes_init() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 3469904130518499328-18446744073709547519
BUF_SIZE 0 h (-1),66112
BUF_SIZE 0 h (-1),66112
DATA_SOURCE 0 h $0

mm/mincore.c huge_pte_lockptr() -> huge_page_size()

Type Parameter Key Value
DATA_SOURCE 0 h $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &mapping->i_mmap_rwsem

mm/memory-failure.c huge_pte_lockptr() -> huge_page_size()

Type Parameter Key Value
DATA_SOURCE 0 h $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &mapping->i_mmap_rwsem

fs/hugetlbfs/inode.c hugetlb_get_unmapped_area() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h r hstate_file
RX_PATH
TASK_NOT_RUNNING

fs/hugetlbfs/inode.c hugetlb_get_unmapped_area() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h r hstate_file
RX_PATH
TASK_NOT_RUNNING

fs/hugetlbfs/inode.c hugetlb_vma_maps_pfn() -> huge_page_size()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mapping->i_mmap_rwsem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &resv_map->rw_sema
HALF_LOCKED2 &vma->vm_private_data->rw_sema
HALF_LOCKED2 &vma_lock->rw_sema
TYPE_LOCK (struct address_space)->i_mmap_rwsem

fs/hugetlbfs/inode.c hugetlbfs_fallocate() -> huge_page_size()

Type Parameter Key Value
DATA_SOURCE 0 h r hstate_inode
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/hugetlbfs/inode.c hugetlbfs_fill_super() -> huge_page_size()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fc->uapi_mutex

fs/hugetlbfs/inode.c hugetlbfs_punch_hole() -> huge_page_size()

Type Parameter Key Value
DATA_SOURCE 0 h r hstate_inode
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/hugetlbfs/inode.c hugetlbfs_read_iter() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
PARAM_VALUE 0 h->order 9,18
DATA_SOURCE 0 h r hstate_file
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/hugetlbfs/inode.c hugetlbfs_show_options() -> huge_page_size()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 global &namespace_sem

fs/hugetlbfs/inode.c hugetlbfs_statfs() -> huge_page_size()

Type Parameter Key Value
DATA_SOURCE 0 h r hstate_inode
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->s_umount

fs/hugetlbfs/inode.c hugetlbfs_zero_partial_page() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
PARAM_VALUE 0 h->order 9,18
DATA_SOURCE 0 h $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &inode->i_rwsem
LOCK2 &mapping->i_mmap_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct address_space)->i_mmap_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/hugetlbfs/inode.c mount_one_hugetlbfs() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
BUF_SIZE 0 h (-1),66112
BUF_SIZE 0 h (-1),66112
CAPPED_DATA 0 h 1
DATA_SOURCE 0 h $0

mm/mempolicy.c huge_pte_lockptr() -> huge_page_size()

Type Parameter Key Value
DATA_SOURCE 0 h $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &mapping->i_mmap_rwsem

mm/migrate.c huge_pte_lockptr() -> huge_page_size()

Type Parameter Key Value
DATA_SOURCE 0 h $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &pool->lock

mm/migrate.c remove_migration_pte() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h r hstate_vma
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &anon_vma->root->rwsem
HALF_LOCKED2 &folio->private->lock

mm/hugetlb_vmemmap.c vmemmap_should_optimize_bootmem_page() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
LOCK2 irq

mm/hmm.c huge_pte_lockptr() -> huge_page_size()

Type Parameter Key Value
DATA_SOURCE 0 h $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &mapping->i_mmap_rwsem

ipc/shm.c newseg() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
BUF_SIZE 0 h (-1),66112
BUF_SIZE 0 h (-1),66112
CAPPED_DATA 0 h 1
DATA_SOURCE 0 h r hstate_sizelog
LOCK2 &ids->rwsem
TYPE_LOCK (struct ipc_ids)->rwsem

ipc/shm.c newseg() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
BUF_SIZE 0 h (-1),66112
BUF_SIZE 0 h (-1),66112
CAPPED_DATA 0 h 1
DATA_SOURCE 0 h r hstate_sizelog
LOCK2 &ids->rwsem
TYPE_LOCK (struct ipc_ids)->rwsem

mm/hugetlb_cma.c hugetlb_cma_alloc_bootmem() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h $0

mm/hugetlb_cma.c hugetlb_cma_alloc_bootmem() -> huge_page_size()

Type Parameter Key Value
PARAM_VALUE 0 h 4096-ptr_max
DATA_SOURCE 0 h $0