Defined in 2 files as a function:

Referenced in 5 files:

Smatch caller information:

kernel/fork.c account_kernel_stack() -> mod_lruvec_page_state()

Type Parameter Key Value
PARAM_VALUE 1 idx 37
PARAM_VALUE 2 val (-4),4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/slub.c ___kmalloc_large_node() -> mod_lruvec_page_state()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 0 page->_mm_ids 0
PARAM_VALUE 0 page->_nr_pages 0-4294967295
PARAM_VALUE 0 page->flags.f 0-18446744073709551614
PARAM_VALUE 0 page->lru.next 0,2
PARAM_VALUE 0 page->private 0
PARAM_VALUE 1 idx 6
CAPPED_DATA 0 page 1
CAPPED_DATA 2 val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 page->_flags_1 s64min-s64max[c]

mm/slub.c free_large_kmalloc() -> mod_lruvec_page_state()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 idx 6
DATA_SOURCE 0 page $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/slub.c memcg_slab_post_charge() -> mod_lruvec_page_state()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 0 page->flags.f 0-18446744073709551614
PARAM_VALUE 1 idx 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 sk

arch/x86/kvm/mmu/mmu.c kvm_account_pgtable_pages() -> mod_lruvec_page_state()

Type Parameter Key Value
PARAM_VALUE 1 idx 39
DATA_SOURCE 2 val $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &kvm->arch.apic_map_lock
HALF_LOCKED2 &kvm->arch.apicv_update_lock
HALF_LOCKED2 &kvm->lock
HALF_LOCKED2 &kvm->mmu_lock
HALF_LOCKED2 &kvm->slots_lock
HALF_LOCKED2 &kvm->srcu

drivers/gpu/drm/ttm/ttm_pool.c __free_pages_gpu_account() -> mod_lruvec_page_state()

Type Parameter Key Value
PARAM_VALUE 1 idx 67-68
DATA_SOURCE 0 page $0
FUZZY_MAX 1 idx 68
BIT_INFO 1 idx 0x40,0x47
NOSPEC 0 page->private
HARD_MAX 1 idx 68
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 page->private 0-10[c]
UNITS 0 page unit_page

drivers/gpu/drm/ttm/ttm_pool.c ttm_pool_alloc_page() -> mod_lruvec_page_state()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 0 page->private 0-10
PARAM_VALUE 1 idx 67
CAPPED_DATA 0 page->private 1
CAPPED_DATA 2 val 1
DATA_SOURCE 0 page r alloc_pages_node_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 page->private 0-10[c]

drivers/gpu/drm/ttm/ttm_pool.c ttm_pool_type_give() -> mod_lruvec_page_state()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 0 page->flags.f 0-18446744073709551614
PARAM_VALUE 1 idx 67
DATA_SOURCE 0 page $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/ttm/ttm_pool.c ttm_pool_type_give() -> mod_lruvec_page_state()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 0 page->flags.f 0-18446744073709551614
PARAM_VALUE 1 idx 68
CAPPED_DATA 2 val 1
DATA_SOURCE 0 page $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/ttm/ttm_pool.c ttm_pool_type_take() -> mod_lruvec_page_state()

Type Parameter Key Value
PARAM_VALUE 0 page 1-u64max
PARAM_VALUE 1 idx 67
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/ttm/ttm_pool.c ttm_pool_type_take() -> mod_lruvec_page_state()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 idx 68
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

arch/x86/kvm/mmu/tdp_mmu.c kvm_account_pgtable_pages() -> mod_lruvec_page_state()

Type Parameter Key Value
PARAM_VALUE 1 idx 39
DATA_SOURCE 2 val $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &kvm->lock
HALF_LOCKED2 &kvm->mmu_lock
HALF_LOCKED2 &kvm->slots_lock
HALF_LOCKED2 rcu_read

mm/vmalloc.c vm_area_alloc_pages() -> mod_lruvec_page_state()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 idx 36
CAPPED_DATA 0 page 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 page->_flags_1 s64min-s64max[c]

mm/vmalloc.c vm_area_alloc_pages() -> mod_lruvec_page_state()

Type Parameter Key Value
PARAM_VALUE 1 idx 36
PARAM_VALUE 2 val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/vmalloc.c vm_area_alloc_pages() -> mod_lruvec_page_state()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 idx 36
PARAM_VALUE 2 val 1,512
CAPPED_DATA 0 page 1
CAPPED_DATA 2 val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 page->_flags_1 s64min-s64max[c]

mm/vmalloc.c vm_area_free_pages() -> mod_lruvec_page_state()

Type Parameter Key Value
PARAM_VALUE 1 idx 36
PARAM_VALUE 2 val (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &region->snapshot_lock