Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

arch/x86/mm/ioremap.c iounmap() -> get_vm_area_size()

Type Parameter Key Value
PARAM_VALUE 0 area 1-u64max
DATA_SOURCE 0 area r find_vm_area

arch/x86/mm/ioremap.c iounmap() -> get_vm_area_size()

Type Parameter Key Value
PARAM_VALUE 0 area 4096-ptr_max
DATA_SOURCE 0 area r find_vm_area

mm/vmalloc.c __vmalloc_area_node() -> get_vm_area_size()

Type Parameter Key Value
PARAM_VALUE 0 area 4096-ptr_max
PARAM_VALUE 0 area->flags 34,42,98,290,1058
BUF_SIZE 0 area 80
DATA_SOURCE 0 area $0
STR_LEN 0 area->requested_size (-1),3,5-6,8,10-23,25,27,31-32
BIT_INFO 0 area->flags 0x22,0x7ff
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 area->requested_size 3-u64max[c]
USER_DATA 0 area->requested_size 1-u64max

mm/vmalloc.c check_sparse_vm_area() -> get_vm_area_size()

Type Parameter Key Value
PARAM_VALUE 0 area 4096-ptr_max
PARAM_VALUE 0 area->flags 4096-u64max
CAPPED_DATA 0 area->addr 1
DATA_SOURCE 0 area $0
BIT_INFO 0 area->flags 0x1000,0xfffffffffffffebf

mm/vmalloc.c ioremap_page_range() -> get_vm_area_size()

Type Parameter Key Value
PARAM_VALUE 0 area 4096-ptr_max
PARAM_VALUE 0 area->flags 1-u64max
CAPPED_DATA 0 area->addr 1
DATA_SOURCE 0 area r find_vm_area
BIT_INFO 0 area->flags 0x1,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING

mm/vmalloc.c ioremap_page_range() -> get_vm_area_size()

Type Parameter Key Value
PARAM_VALUE 0 area 4096-ptr_max
PARAM_VALUE 0 area->flags 1-u64max
DATA_SOURCE 0 area r find_vm_area
BIT_INFO 0 area->flags 0x1,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING

mm/vmalloc.c ioremap_page_range() -> get_vm_area_size()

Type Parameter Key Value
PARAM_VALUE 0 area 4096-ptr_max
PARAM_VALUE 0 area->flags 1-u64max
DATA_SOURCE 0 area r find_vm_area
BIT_INFO 0 area->flags 0x1,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING

mm/vmalloc.c remap_vmalloc_range_partial() -> get_vm_area_size()

Type Parameter Key Value
PARAM_VALUE 0 area 4096-ptr_max
PARAM_VALUE 0 area->flags 8-u64max
DATA_SOURCE 0 area r find_vm_area
RX_PATH
TASK_NOT_RUNNING

mm/vmalloc.c remove_vm_area() -> get_vm_area_size()

Type Parameter Key Value
PARAM_VALUE 0 area 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &region->snapshot_lock

mm/vmalloc.c remove_vm_area() -> get_vm_area_size()

Type Parameter Key Value
PARAM_VALUE 0 area 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &region->snapshot_lock

mm/vmalloc.c remove_vm_area() -> get_vm_area_size()

Type Parameter Key Value
PARAM_VALUE 0 area 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &region->snapshot_lock

mm/vmalloc.c vread_iter() -> get_vm_area_size()

Type Parameter Key Value
PARAM_VALUE 0 area 4096-ptr_max
BIT_INFO 0 area->flags 0x0,0xffffffffffffffdf
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &page_offline_rwsem
HALF_LOCKED2 &pool->lock

mm/vmalloc.c vrealloc_node_align_noprof() -> get_vm_area_size()

Type Parameter Key Value
PARAM_VALUE 0 area 1-u64max
DATA_SOURCE 0 area r find_vm_area
RX_PATH
TASK_NOT_RUNNING

kernel/liveupdate/kexec_handover.c kho_restore_vmalloc() -> get_vm_area_size()

Type Parameter Key Value
PARAM_VALUE 0 area 4096-ptr_max
PARAM_VALUE 0 area->flags 32,34,1056,1058
BUF_SIZE 0 area 80
CAPPED_DATA 0 area->requested_size 1
DATA_SOURCE 0 area r __get_vm_area_node
BIT_INFO 0 area->flags 0x20,0x422
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &session->mutex
HALF_LOCKED2 _T->lock