Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

kernel/trace/trace_remote.c trace_remote_alloc_buffer() -> __next_ring_buffer_desc()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->cpu 0-64
PARAM_VALUE 0 desc->meta_va 18379471554275704832,18446612682070032384
CAPPED_DATA 0 desc->cpu 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 desc->nr_page_va
LOCK2 _T->lock

kernel/trace/trace_remote.c trace_remote_free_buffer() -> __next_ring_buffer_desc()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
CAPPED_DATA 0 desc->meta_va 1
CAPPED_DATA 0 desc->nr_page_va 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 desc->nr_page_va
LOCK2 _T->lock

kernel/trace/ring_buffer.c ring_buffer_desc() -> __next_ring_buffer_desc()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 desc->nr_page_va
HALF_LOCKED2 _T->lock

kernel/trace/remote_test.c remote_test_enable_tracing() -> __next_ring_buffer_desc()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
NO_OVERFLOW_SIMPLE 0 desc->nr_page_va
LOCK2 _T->lock

kernel/trace/remote_test.c remote_test_load() -> __next_ring_buffer_desc()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->nr_page_va 3-s32max
CAPPED_DATA 0 desc->nr_page_va 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 desc->nr_page_va
LOCK2 _T->lock

kernel/trace/remote_test.c remote_test_load() -> __next_ring_buffer_desc()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 desc->nr_page_va
LOCK2 _T->lock

kernel/trace/remote_test.c remote_test_unload() -> __next_ring_buffer_desc()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 desc->nr_page_va
LOCK2 _T->lock