Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 1 p 4096-ptr_max
BUF_SIZE 1 p (-1),4,8,16,24,40,56,64,128,152,216,8248
BUF_SIZE 1 p (-1),4,8,16,24,40,56,64,128,152,216,8248
CAPPED_DATA 1 p->arg.category_mask 1
DATA_SOURCE 2 addr $2
NOSPEC 2 addr
NOSPEC 2 addr
NOSPEC 3 *end
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 addr 0-18446744073709551614[c]
USER_DATA 3 *end 1-s32max[c]
USER_PTR 3 end
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &mapping->i_mmap_rwsem

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

Type Parameter Key Value
PARAM_VALUE 1 p 4096-ptr_max
BUF_SIZE 1 p (-1),4,8,16,24,40,56,64,128,152,216,8248
BUF_SIZE 1 p (-1),4,8,16,24,40,56,64,128,152,216,8248
CAPPED_DATA 1 p->arg.category_mask 1
DATA_SOURCE 2 addr $2
NOSPEC 2 addr
NOSPEC 2 addr
NOSPEC 3 *end
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 addr 0-18446744073709551614[c]
USER_DATA 3 *end 1-s32max[c]
USER_PTR 3 end
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_pmd_entry() -> pagemap_scan_output()

Type Parameter Key Value
PARAM_VALUE 0 categories 0,2-u64max
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 1 p->arg.category_anyof_mask 0
PARAM_VALUE 1 p->arg.category_inverted 0
PARAM_VALUE 1 p->arg.category_mask 2
PARAM_VALUE 1 p->arg.return_mask 2
PARAM_VALUE 3 end 1694114346079240192
BUF_SIZE 1 p (-1),4,8,16,24,56,64,128,152,216,8248
BUF_SIZE 1 p (-1),4,8,16,24,56,64,128,152,216,8248
BIT_INFO 0 categories 0x2,0xffffffffffffffff
NOSPEC 2 addr
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 p->arg.walk_end 0-u64max[c]
NO_OVERFLOW_SIMPLE 1 p->found_pages
UNITS 2 addr unit_byte
LOCK2 ptl
HALF_LOCKED2 &mm->mmap_lock

fs/proc/task_mmu.c pagemap_scan_pmd_entry() -> pagemap_scan_output()

Type Parameter Key Value
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 2 addr 1-u64max
PARAM_VALUE 3 end 1694114346079240192
BUF_SIZE 1 p (-1),4,8,16,24,56,64,128,152,216,8248
BUF_SIZE 1 p (-1),4,8,16,24,56,64,128,152,216,8248
CAPPED_DATA 1 p->arg.category_mask 1
NOSPEC 2 addr
NOSPEC 2 addr
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 p->arg.walk_end 0-u64max[c]
USER_DATA 2 addr 1-u64max[c]
NO_OVERFLOW_SIMPLE 1 p->found_pages
UNITS 2 addr unit_byte
LOCK2 ptl
HALF_LOCKED2 &mm->mmap_lock

fs/proc/task_mmu.c pagemap_scan_pte_hole() -> pagemap_scan_output()

Type Parameter Key Value
PARAM_VALUE 1 p 4096-ptr_max
BUF_SIZE 1 p (-1),4,8,16,24,40,56,64,128,152,216,8248
BUF_SIZE 1 p (-1),4,8,16,24,40,56,64,128,152,216,8248
CAPPED_DATA 1 p->arg.category_mask 1
DATA_SOURCE 2 addr $0
NOSPEC 2 addr
NOSPEC 2 addr
NOSPEC 3 *end
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 addr 0-u64max[c]
USER_DATA 3 *end 0-u64max[c]
USER_PTR 3 end

fs/proc/task_mmu.c pagemap_scan_thp_entry() -> pagemap_scan_output()

Type Parameter Key Value
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 3 *end 0
BUF_SIZE 1 p (-1),4,8,16,24,56,64,128,152,216,8248
BUF_SIZE 1 p (-1),4,8,16,24,56,64,128,152,216,8248
CAPPED_DATA 1 p->arg.category_mask 1
DATA_SOURCE 2 addr $1
NOSPEC 2 addr
NOSPEC 2 addr
NOSPEC 3 *end
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 addr 0-u64max[c]
USER_DATA 3 *end 0[c]
USER_PTR 3 end
HALF_LOCKED2 &mm->mmap_lock