Defined in 1 files as a function:
Referenced in 6 files:
- arch/s390/kernel/uv.c, line 238
- arch/x86/mm/ioremap.c
- kernel/liveupdate/kexec_handover.c, line 1506
- lib/alloc_tag.c, line 689
- mm/alloc_tag.c, line 1034
- mm/vmalloc.c
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 | ®ion->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 | ®ion->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 | ®ion->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 |