Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

kernel/events/core.c perf_aux_sample_output() -> ring_buffer_put()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 0 rb->aux_in_sampling 0
PARAM_VALUE 0 rb->refcount.refs.counter (-1073741824),0-s32max
DATA_SOURCE 0 rb r ring_buffer_get
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read

kernel/events/core.c perf_event_aux_pause() -> ring_buffer_put()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 0 rb->refcount.refs.counter (-1073741824),0-s32max
DATA_SOURCE 0 rb r ring_buffer_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->flags
HALF_LOCKED2 rcu_read

kernel/events/core.c perf_event_set_output() -> ring_buffer_put()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 0 rb->mmap_count.refs.counter 0
PARAM_VALUE 0 rb->refcount.refs.counter (-1073741824),0-s32max
DATA_SOURCE 0 rb r ring_buffer_get
NOCHECK_CALL

kernel/events/core.c perf_mmap_close() -> ring_buffer_put()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 0 rb->refcount.refs.counter (-1073741824),0-s32max
CAPPED_DATA 0 rb 1
CAPPED_DATA 0 &rb->aux_mutex 1
DATA_SOURCE 0 rb r ring_buffer_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

kernel/events/core.c perf_prepare_sample_aux() -> ring_buffer_put()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 0 rb->refcount.refs.counter (-1073741824),0-s32max
DATA_SOURCE 0 rb r ring_buffer_get
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read

kernel/events/core.c ring_buffer_attach() -> ring_buffer_put()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 0 rb->event_lock.rlock.dep_map->name 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &event->mmap_mutex
HALF_LOCKED2 _T->lock

kernel/events/ring_buffer.c perf_aux_output_begin() -> ring_buffer_put()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 0 rb->aux_priv 0
PARAM_VALUE 0 rb->free_aux 0
PARAM_VALUE 0 rb->refcount.refs.counter (-1073741824),0-s32max
DATA_SOURCE 0 rb r ring_buffer_get
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hisi_ptt->pmu_lock

kernel/events/ring_buffer.c perf_aux_output_end() -> ring_buffer_put()

Type Parameter Key Value
PARAM_VALUE 0 rb 4096-ptr_max
PARAM_VALUE 0 rb->aux_nest 0
PARAM_VALUE 0 rb->aux_priv 0
PARAM_VALUE 0 rb->free_aux 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hisi_ptt->pmu_lock