Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 14 files:

Smatch caller information:

lib/iov_iter.c iov_iter_extract_kvec_pages() -> is_vmalloc_or_module_addr()

Type Parameter Key Value
PARAM_VALUE 0 x 1-u64max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 x unit_byte
HALF_LOCKED2 &tls_ctx->tx_lock
HALF_LOCKED2 sk

lib/scatterlist.c extract_kvec_to_sg() -> is_vmalloc_or_module_addr()

Type Parameter Key Value
PARAM_VALUE 0 x 0,4096-u64max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 x unit_byte
HALF_LOCKED2 &mr->mutex

fs/smb/smbdirect/connection.c smbdirect_map_sges_from_kvec() -> is_vmalloc_or_module_addr()

Type Parameter Key Value
PARAM_VALUE 0 x 0,4096-u64max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 x unit_byte
HALF_LOCKED2 &conn->srv_mutex
HALF_LOCKED2 &server->_srv_mutex

fs/smb/client/smb2ops.c cifs_get_num_sgs() -> is_vmalloc_or_module_addr()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 x unit_byte
HALF_LOCKED2 &server->_srv_mutex

fs/smb/client/smb2ops.c cifs_sg_set_buf() -> is_vmalloc_or_module_addr()

Type Parameter Key Value
PARAM_VALUE 0 x 0,4096-u64max
BIT_INFO 0 x 0x0,0xfffffffffffff000
BIT_INFO 0 x 0x0,0xfffffffffffff000
RX_PATH
TASK_NOT_RUNNING
UNITS 0 x unit_byte
HALF_LOCKED2 &server->_srv_mutex

mm/vmalloc.c kasan_release_vmalloc_node() -> is_vmalloc_or_module_addr()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 x unit_byte
HALF_LOCKED2 global &vmap_purge_lock

mm/vmalloc.c vmalloc_to_page() -> is_vmalloc_or_module_addr()

Type Parameter Key Value
BUF_SIZE 0 x s32min-s32max
DATA_SOURCE 0 x $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 x 4096-ptr_max[c]
HOST_DATA 0 *x s64min-s64max
USER_DATA 0 x 4096-ptr_max[c][u]
UNITS 0 x unit_byte
USER_PTR 0 x
HALF_LOCKED2 &bo->mutex
HALF_LOCKED2 &cache->writeback_lock
HALF_LOCKED2 &fbdefio_state->lock
HALF_LOCKED2 &hw->hw_info.lock
HALF_LOCKED2 &idev->info_lock
HALF_LOCKED2 &pds_vfio->state_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rproc->lock
HALF_LOCKED2 &runtime->buffer_mutex
HALF_LOCKED2 &service->bulk_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &page_offline_rwsem
HALF_LOCKED2 global &pcpu_alloc_mutex
HALF_LOCKED2 global &report_lock
HALF_LOCKED2 sk

mm/kasan/shadow.c __kasan_poison_vmalloc() -> is_vmalloc_or_module_addr()

Type Parameter Key Value
BUF_SIZE 0 x s32min-(-1),1-s32max
BUF_SIZE 0 x s32min-(-1),1-s32max
DATA_SOURCE 0 x $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 x unit_byte

mm/kasan/shadow.c __kasan_populate_vmalloc() -> is_vmalloc_or_module_addr()

Type Parameter Key Value
DATA_SOURCE 0 x $0
STR_LEN 0 x (-1)
STR_LEN 0 x (-1)
RX_PATH
TASK_NOT_RUNNING
UNITS 0 x unit_byte
HALF_LOCKED2 global &pcpu_alloc_mutex

mm/kasan/shadow.c __kasan_unpoison_vmalloc() -> is_vmalloc_or_module_addr()

Type Parameter Key Value
DATA_SOURCE 0 x $0
STR_LEN 0 x (-1),3,5-6,8,10-23,25,27,31-32
STR_LEN 0 x (-1),3,5-6,8,10-23,25,27,31-32
RX_PATH
TASK_NOT_RUNNING
UNITS 0 x unit_byte
HALF_LOCKED2 global &pcpu_alloc_mutex