Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/ksm.c cmp_and_merge_page() -> stable_tree_append()

Type Parameter Key Value
PARAM_VALUE 0 rmap_item 4096-ptr_max
PARAM_VALUE 0 rmap_item->address 0,4096-u64max
PARAM_VALUE 0 rmap_item->anon_vma 0-s32max,18446744071562067968-u64max
PARAM_VALUE 0 rmap_item->head 0
PARAM_VALUE 0 rmap_item->head->head 0,5915860868013473792
PARAM_VALUE 0 rmap_item->head->hlist_dup->next->pprev 1-u64max
PARAM_VALUE 0 rmap_item->head->rmap_hlist_len (-1024),0-s32max
PARAM_VALUE 0 rmap_item->mm 4096-ptr_max
PARAM_VALUE 0 rmap_item->mm->mm_users.counter s32min-(-1),1-s32max
PARAM_VALUE 0 rmap_item->mm->mmap_lock.dep_map->name 0-255
PARAM_VALUE 0 rmap_item->mm->mmap_lock.first_waiter->handoff_set 1
PARAM_VALUE 0 rmap_item->mm->mmap_lock.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 rmap_item->mm->mmap_lock.first_waiter->list.prev 2212933610777083904
PARAM_VALUE 0 rmap_item->mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 stable_node 0,4-u64max
DATA_SOURCE 0 rmap_item $1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 rmap_item->address
LOCK2 global &ksm_thread_mutex

mm/ksm.c cmp_and_merge_page() -> stable_tree_append()

Type Parameter Key Value
PARAM_VALUE 0 rmap_item 4096-ptr_max
PARAM_VALUE 0 rmap_item->address 0,4096-u64max
PARAM_VALUE 0 rmap_item->anon_vma 0-s32max,18446744071562067968-u64max
PARAM_VALUE 0 rmap_item->head 0
PARAM_VALUE 0 rmap_item->head->head 0,5915860868013473792
PARAM_VALUE 0 rmap_item->head->hlist_dup->next->pprev 1-u64max
PARAM_VALUE 0 rmap_item->head->rmap_hlist_len (-1024),0-s32max
PARAM_VALUE 0 rmap_item->mm 4096-ptr_max
PARAM_VALUE 0 rmap_item->mm->mm_users.counter s32min-(-1),1-s32max
PARAM_VALUE 0 rmap_item->mm->mmap_lock.dep_map->name 0-255
PARAM_VALUE 0 rmap_item->mm->mmap_lock.first_waiter->handoff_set 1
PARAM_VALUE 0 rmap_item->mm->mmap_lock.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 rmap_item->mm->mmap_lock.first_waiter->list.prev 2212933610777083904
PARAM_VALUE 0 rmap_item->mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 stable_node 4096-ptr_max
PARAM_VALUE 1 stable_node->chain_prune_time 0-12384898975264768,9223396226110586880-u64max
PARAM_VALUE 1 stable_node->head 5915860868013473800
PARAM_VALUE 1 stable_node->hlist_dup.pprev 4096-ptr_max
PARAM_VALUE 1 stable_node->kpfn 0-12384898975264768,9223396226110586880-u64max
PARAM_VALUE 1 stable_node->nid 0-1023
PARAM_VALUE 1 stable_node->rmap_hlist_len 0
PARAM_VALUE 2 max_page_sharing_bypass 0
DATA_SOURCE 0 rmap_item r unstable_tree_search_insert
DATA_SOURCE 1 stable_node r stable_tree_insert
NOCHECK_CALL
LOCK2 global &ksm_thread_mutex

mm/ksm.c cmp_and_merge_page() -> stable_tree_append()

Type Parameter Key Value
PARAM_VALUE 0 rmap_item 4096-ptr_max
PARAM_VALUE 0 rmap_item->address 0,4096-u64max
PARAM_VALUE 0 rmap_item->anon_vma 0-s32max,18446744071562067968-u64max
PARAM_VALUE 0 rmap_item->head 0
PARAM_VALUE 0 rmap_item->head->head 0,5915860868013473792
PARAM_VALUE 0 rmap_item->head->hlist_dup->next->pprev 1-u64max
PARAM_VALUE 0 rmap_item->head->rmap_hlist_len (-1024),0-s32max
PARAM_VALUE 0 rmap_item->mm 4096-ptr_max
PARAM_VALUE 0 rmap_item->mm->mm_users.counter s32min-(-1),1-s32max
PARAM_VALUE 0 rmap_item->mm->mmap_lock.dep_map->name 0-255
PARAM_VALUE 0 rmap_item->mm->mmap_lock.first_waiter->handoff_set 1
PARAM_VALUE 0 rmap_item->mm->mmap_lock.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 rmap_item->mm->mmap_lock.first_waiter->list.prev 2212933610777083904
PARAM_VALUE 0 rmap_item->mm->mmap_lock.first_waiter->type 0-1
PARAM_VALUE 1 stable_node 4096-ptr_max
PARAM_VALUE 1 stable_node->chain_prune_time 0-12384898975264768,9223396226110586880-u64max
PARAM_VALUE 1 stable_node->head 5915860868013473800
PARAM_VALUE 1 stable_node->hlist_dup.pprev 4096-ptr_max
PARAM_VALUE 1 stable_node->kpfn 0-12384898975264768,9223396226110586880-u64max
PARAM_VALUE 1 stable_node->nid 0-1023
PARAM_VALUE 1 stable_node->rmap_hlist_len 1-s32max
PARAM_VALUE 2 max_page_sharing_bypass 0
DATA_SOURCE 0 rmap_item $1
DATA_SOURCE 1 stable_node r stable_tree_insert
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 rmap_item->address
LOCK2 global &ksm_thread_mutex