Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/page_alloc.c make_alloc_exact() -> __split_page()

Type Parameter Key Value
PARAM_VALUE 1 order 0-32
CAPPED_DATA 1 order 1
DATA_SOURCE 1 order $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/page_alloc.c split_free_frozen_pages() -> __split_page()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 0 page->private 0
PARAM_VALUE 1 order 1-10
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &cma->alloc_mutex
HALF_LOCKED2 &vm->hotplug_mutex

mm/page_alloc.c split_page() -> __split_page()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
CAPPED_DATA 0 page 1
DATA_SOURCE 0 page $0
DATA_SOURCE 1 order $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 order 1-10[c]
USER_DATA 1 order 1-10[c]
HALF_LOCKED2 &b->conf_sem
HALF_LOCKED2 &msc->buf_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &init_mm.page_table_lock