Defined in 2 files as a function:

Referenced in 10 files:

Smatch caller information:

arch/x86/mm/tlb.c flush_tlb_func() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 98
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq

mm/page_io.c __swap_writepage() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 3
PARAM_VALUE 1 delta 0-4294967295
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/page_io.c swap_read_end() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 2
PARAM_VALUE 1 delta 0-524287
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 delta unit_page

mm/page_io.c swap_read_folio_zeromap() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 101
PARAM_VALUE 1 delta 1-s32max
CAPPED_DATA 1 delta 1
DATA_SOURCE 1 delta r folio_nr_pages
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/page_io.c swap_read_submit() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 122
PARAM_VALUE 1 delta 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/page_io.c swap_write_submit() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 123
PARAM_VALUE 1 delta 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/page_io.c swap_zeromap_folio_set() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 102
DATA_SOURCE 1 delta r folio_nr_pages
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/vmstat.c vm_events_fold_cpu() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 0-123
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &cpuhp_state_mutex
HALF_LOCKED2 irq

mm/shrinker.c do_shrink_slab() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 31
CAPPED_DATA 1 delta 1
BIT_INFO 1 delta 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/zswap.c zswap_store() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 106
PARAM_VALUE 1 delta 0-4294967295
CAPPED_DATA 1 delta 1
CAPPED_DATA 1 delta 1
DATA_SOURCE 1 delta r folio_nr_pages
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/mprotect.c change_pmd_range() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 41
PARAM_VALUE 1 delta s64min-(-1),1-s64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dst_mm->mmap_lock
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 _T->lock

mm/compaction.c count_compact_events() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 50-52,57-58
DATA_SOURCE 0 item $0
DATA_SOURCE 1 delta $1
HARD_MAX 0 item 58
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &cc->zone->lock
HALF_LOCKED2 flags

mm/page_alloc.c __free_pages_prepare() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 68
PARAM_VALUE 1 delta 0-4294967295
DATA_SOURCE 1 delta r folio_nr_pages
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/vmscan.c check_move_unevictable_folios() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 64
PARAM_VALUE 1 delta s32min-(-1),1-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/vmscan.c shrink_active_list() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 21
DATA_SOURCE 1 delta r move_folios_to_lru
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/vmscan.c shrink_folio_list() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 25
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/vmscan.c shrink_folio_list() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 20
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

block/blk-core.c submit_bio() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 0
PARAM_VALUE 1 delta 0-8388607
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dcc->cmd_lock
HALF_LOCKED2 &fs_info->fs_devices->device_list_mutex
HALF_LOCKED2 &fs_info->tree_log_mutex
HALF_LOCKED2 &iclog->ic_sema
HALF_LOCKED2 &info->fs_devices->device_list_mutex
HALF_LOCKED2 &log->io_mutex
HALF_LOCKED2 &md->io_barrier
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &zmd->mblk_flush_lock
HALF_LOCKED2 &zmd->mblk_sem
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &device_hotplug_lock
HALF_LOCKED2 global &floppy_mutex
HALF_LOCKED2 global &system_transition_mutex

block/blk-core.c submit_bio() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 1
PARAM_VALUE 1 delta 0-8388607
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dcc->cmd_lock
HALF_LOCKED2 &fs_info->fs_devices->device_list_mutex
HALF_LOCKED2 &fs_info->tree_log_mutex
HALF_LOCKED2 &iclog->ic_sema
HALF_LOCKED2 &info->fs_devices->device_list_mutex
HALF_LOCKED2 &log->io_mutex
HALF_LOCKED2 &md->io_barrier
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &zmd->mblk_flush_lock
HALF_LOCKED2 &zmd->mblk_sem
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &device_hotplug_lock
HALF_LOCKED2 global &floppy_mutex
HALF_LOCKED2 global &system_transition_mutex

mm/mempolicy.c change_prot_numa() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 40
PARAM_VALUE 1 delta 1-s64max
DATA_SOURCE 1 delta r change_protection
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mm->mmap_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu
TYPE_LOCK (struct mm_struct)->mmap_lock

mm/migrate.c migrate_misplaced_folio() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 44
PARAM_VALUE 1 delta 1-u32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &pool->lock

mm/migrate.c migrate_pages() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 45
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->walk_control_lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 global &mf_mutex
HALF_LOCKED2 global &pcp_batch_high_lock

mm/migrate.c migrate_pages() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 46
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->walk_control_lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 global &mf_mutex
HALF_LOCKED2 global &pcp_batch_high_lock

mm/migrate.c migrate_pages() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 47
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->walk_control_lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 global &mf_mutex
HALF_LOCKED2 global &pcp_batch_high_lock

mm/migrate.c migrate_pages() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 48
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->walk_control_lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 global &mf_mutex
HALF_LOCKED2 global &pcp_batch_high_lock

mm/migrate.c migrate_pages() -> count_vm_events()

Type Parameter Key Value
PARAM_VALUE 0 item 49
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->walk_control_lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 global &mf_mutex
HALF_LOCKED2 global &pcp_batch_high_lock