Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/android/binder.c _binder_node_inner_lock() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 1-u64max |
| PARAM_VALUE | 1 | line | 380 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | &node->lock | ||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | &proc->outer_lock | ||
| TYPE_LOCK | (struct binder_node)->lock |
drivers/android/binder.c binder_add_freeze_work() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->async_recv | 0 |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->sync_recv | 0 |
| PARAM_VALUE | 1 | line | 5646 |
| DATA_SOURCE | 0 | proc | $0 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/android/binder.c binder_add_freeze_work() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | line | 5663 |
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | &node->lock | ||
| TYPE_LOCK | (struct binder_node)->lock |
drivers/android/binder.c binder_add_freeze_work() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->async_recv | 0 |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->nodes.rb_node | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->sync_recv | 0 |
| PARAM_VALUE | 1 | line | 5682 |
| DATA_SOURCE | 0 | proc | $0 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/android/binder.c binder_clear_freeze_notification() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->outer_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->refs_by_desc.rb_node | 1-u64max |
| PARAM_VALUE | 1 | line | 4016 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | proc | 1 |
| DATA_SOURCE | 0 | proc | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | &ref->node->lock | ||
| LOCK2 | 0 | &proc->outer_lock | |
| TYPE_LOCK | (struct binder_node)->lock | ||
| TYPE_LOCK | (struct binder_proc)->outer_lock |
drivers/android/binder.c binder_deferred_flush() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 0,4096-ptr_max |
| PARAM_VALUE | 0 | proc->deferred_work | 0 |
| PARAM_VALUE | 0 | proc->deferred_work_node.pprev | 0 |
| PARAM_VALUE | 1 | line | 6177 |
| DATA_SOURCE | 0 | proc | $0 |
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| HALF_LOCKED2 | &pool->lock |
drivers/android/binder.c binder_deferred_release() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->context | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->context->binder_context_mgr_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->deferred_work | 0 |
| PARAM_VALUE | 0 | proc->deferred_work_node.pprev | 0 |
| PARAM_VALUE | 0 | proc->proc_node->next->pprev | 1-u64max |
| PARAM_VALUE | 1 | line | 6294 |
| CAPPED_DATA | 0 | proc | 1 |
| DATA_SOURCE | 0 | proc | $0 |
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| HALF_LOCKED2 | &pool->lock |
drivers/android/binder.c binder_deferred_release() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->async_recv | 0 |
| PARAM_VALUE | 0 | proc->context | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->context->binder_context_mgr_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->deferred_work | 0 |
| PARAM_VALUE | 0 | proc->deferred_work_node.pprev | 0 |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->is_dead | 1 |
| PARAM_VALUE | 0 | proc->is_frozen | 0 |
| PARAM_VALUE | 0 | proc->proc_node->next->pprev | 1-u64max |
| PARAM_VALUE | 0 | proc->sync_recv | 0 |
| PARAM_VALUE | 0 | proc->threads.rb_node | 4096-ptr_max |
| PARAM_VALUE | 1 | line | 6314 |
| CAPPED_DATA | 0 | proc | 1 |
| DATA_SOURCE | 0 | proc | $0 |
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| HALF_LOCKED2 | &pool->lock |
drivers/android/binder.c binder_deferred_release() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->async_recv | 0 |
| PARAM_VALUE | 0 | proc->context | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->context->binder_context_mgr_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->deferred_work | 0 |
| PARAM_VALUE | 0 | proc->deferred_work_node.pprev | 0 |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->is_dead | 1 |
| PARAM_VALUE | 0 | proc->is_frozen | 0 |
| PARAM_VALUE | 0 | proc->nodes.rb_node | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->proc_node->next->pprev | 1-u64max |
| PARAM_VALUE | 0 | proc->sync_recv | 0 |
| PARAM_VALUE | 0 | proc->threads.rb_node | 0,4096-ptr_max |
| PARAM_VALUE | 1 | line | 6333 |
| CAPPED_DATA | 0 | proc | 1 |
| DATA_SOURCE | 0 | proc | $0 |
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| HALF_LOCKED2 | &pool->lock |
drivers/android/binder.c binder_dequeue_work() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->refs_by_desc.rb_node | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->refs_by_node.rb_node | 4096-ptr_max |
| PARAM_VALUE | 1 | line | 533 |
| DATA_SOURCE | 0 | proc | $0 |
| PREEMPT_ADD | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | &proc->outer_lock | ||
| TYPE_LOCK | (struct binder_proc)->outer_lock |
drivers/android/binder.c binder_enqueue_thread_work() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | line | 511 |
| NOCHECK_CALL |
drivers/android/binder.c binder_free_buf() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 1 | line | 4100 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | proc | 1 |
| DATA_SOURCE | 0 | proc | $0 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
drivers/android/binder.c binder_free_transaction() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 1-u64max |
| PARAM_VALUE | 1 | line | 1677 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
drivers/android/binder.c binder_freeze_notification_done() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 1 | line | 4056 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | proc | 1 |
| DATA_SOURCE | 0 | proc | $0 |
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
drivers/android/binder.c binder_get_node() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | line | 731 |
| BUF_SIZE | 0 | proc | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | proc | $0 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
drivers/android/binder.c binder_get_thread() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | line | 5307 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | proc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/android/binder.c binder_get_thread() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | line | 5314 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | proc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/android/binder.c binder_get_txn_from_and_acq_inner() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | line | 1611 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/android/binder.c binder_has_work() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | line | 568 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/android/binder.c binder_inc_node_tmpref() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 1-u64max |
| PARAM_VALUE | 1 | line | 970 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | &node->lock | ||
| LOCK2 | &proc->outer_lock | ||
| TYPE_LOCK | (struct binder_node)->lock | ||
| TYPE_LOCK | (struct binder_proc)->outer_lock |
drivers/android/binder.c binder_ioctl() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | line | 5821 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| NOCHECK_CALL |
drivers/android/binder.c binder_ioctl() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 1 | line | 5933 |
| CAPPED_DATA | 0 | proc->pid | 1 |
| NOCHECK_CALL | |||
| LOCK2 | global &binder_procs_lock |
drivers/android/binder.c binder_ioctl() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | line | 5980 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| NOCHECK_CALL |
drivers/android/binder.c binder_ioctl_freeze() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | line | 5697 |
| DATA_SOURCE | 0 | proc | $1 |
| NOCHECK_CALL |
drivers/android/binder.c binder_ioctl_freeze() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | line | 5711 |
| DATA_SOURCE | 0 | proc | $1 |
| NOCHECK_CALL |
drivers/android/binder.c binder_ioctl_freeze() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->async_recv | 0 |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->is_frozen | 1 |
| PARAM_VALUE | 0 | proc->sync_recv | 0 |
| PARAM_VALUE | 1 | line | 5725 |
| DATA_SOURCE | 0 | proc | $1 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/android/binder.c binder_ioctl_freeze() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->async_recv | 0 |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->is_frozen | 1 |
| PARAM_VALUE | 0 | proc->sync_recv | 0 |
| PARAM_VALUE | 1 | line | 5732 |
| DATA_SOURCE | 0 | proc | $1 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/android/binder.c binder_ioctl_get_extended_error() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | line | 5777 |
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
drivers/android/binder.c binder_ioctl_get_freezer_info() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 1 | line | 5756 |
| CAPPED_DATA | 0 | proc->pid | 1 |
| NOCHECK_CALL | |||
| LOCK2 | global &binder_procs_lock |
drivers/android/binder.c binder_ioctl_get_node_debug_info() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | line | 5607 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | proc | $0 |
| NOCHECK_CALL |
drivers/android/binder.c binder_ioctl_write_read() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 1 | line | 5503 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | proc | 1 |
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
drivers/android/binder.c binder_new_node() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 1 | line | 802 |
| BUF_SIZE | 0 | proc | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | proc | $0 |
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| HALF_LOCKED2 | _T->lock |
drivers/android/binder.c binder_node_release() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | line | 6219 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | &node->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct binder_node)->lock |
drivers/android/binder.c binder_node_release() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | line | 6250 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | &node->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct binder_node)->lock |
drivers/android/binder.c binder_poll() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | line | 5455 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| HALF_LOCKED2 | &kvm->irq_srcu | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &vm->irqfds_lock | ||
| HALF_LOCKED2 | global &irqfds_srcu |
drivers/android/binder.c binder_proc_dec_tmpref() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | line | 1556 |
| DATA_SOURCE | 0 | proc | $0 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
drivers/android/binder.c binder_proc_transaction() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | line | 2880 |
| DATA_SOURCE | 0 | proc | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &node->lock | ||
| TYPE_LOCK | (struct binder_node)->lock |
drivers/android/binder.c binder_release_work() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | line | 5199 |
| BUF_SIZE | 0 | proc | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | proc | $0 |
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
drivers/android/binder.c binder_request_freeze_notification() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 1-u64max |
| PARAM_VALUE | 1 | line | 3974 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | &proc->outer_lock | ||
| LOCK2 | &ref->node->lock | ||
| TYPE_LOCK | (struct binder_node)->lock | ||
| TYPE_LOCK | (struct binder_proc)->outer_lock |
drivers/android/binder.c binder_request_freeze_notification() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->outer_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->refs_by_desc.rb_node | 1-u64max |
| PARAM_VALUE | 1 | line | 3978 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | proc | 1 |
| DATA_SOURCE | 0 | proc | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | &ref->node->lock | ||
| LOCK2 | 0 | &proc->outer_lock | |
| TYPE_LOCK | (struct binder_node)->lock | ||
| TYPE_LOCK | (struct binder_proc)->outer_lock |
drivers/android/binder.c binder_thread_dec_tmpref() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | line | 1532 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/android/binder.c binder_thread_read() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 1 | line | 4763 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | proc | 1 |
| DATA_SOURCE | 0 | proc | $0 |
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
drivers/android/binder.c binder_thread_read() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | line | 4805 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | proc | 1 |
| DATA_SOURCE | 0 | proc | $0 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
drivers/android/binder.c binder_thread_read() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | line | 5158 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
drivers/android/binder.c binder_thread_read() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | line | 5172 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | proc | 1 |
| DATA_SOURCE | 0 | proc | $0 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
drivers/android/binder.c binder_thread_release() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | line | 5362 |
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
drivers/android/binder.c binder_thread_write() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 1 | line | 4360 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | proc | $0 |
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
drivers/android/binder.c binder_thread_write() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->outer_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->refs_by_desc.rb_node | 1-u64max |
| PARAM_VALUE | 1 | line | 4468 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | proc | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | &ref->node->lock | ||
| LOCK2 | 0 | &proc->outer_lock | |
| TYPE_LOCK | (struct binder_node)->lock | ||
| TYPE_LOCK | (struct binder_proc)->outer_lock |
drivers/android/binder.c binder_thread_write() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->outer_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->refs_by_desc.rb_node | 1-u64max |
| PARAM_VALUE | 1 | line | 4493 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | proc | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | &ref->node->lock | ||
| LOCK2 | 0 | &proc->outer_lock | |
| TYPE_LOCK | (struct binder_node)->lock | ||
| TYPE_LOCK | (struct binder_proc)->outer_lock |
drivers/android/binder.c binder_thread_write() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 1 | line | 4527 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | proc | $0 |
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
drivers/android/binder.c binder_transaction() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->context | 4096-ptr_max |
| PARAM_VALUE | 1 | line | 3116 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | proc | 1 |
| DATA_SOURCE | 0 | proc | $0 |
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
drivers/android/binder.c binder_transaction() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->context | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | line | 3147 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | proc | 1 |
| DATA_SOURCE | 0 | proc | $0 |
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
drivers/android/binder.c binder_transaction() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->context | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | proc->context->context_mgr_node_lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | line | 3273 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | proc | 1 |
| DATA_SOURCE | 0 | proc | $0 |
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
drivers/android/binder.c binder_translate_handle() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | line | 2321 |
| CAPPED_DATA | 0 | proc | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | &node->lock | ||
| TYPE_LOCK | (struct binder_node)->lock |
drivers/android/binder.c binder_wait_for_work() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | line | 4665 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
drivers/android/binder.c binder_wait_for_work() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | line | 4675 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
drivers/android/binder.c binder_worklist_empty() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | line | 426 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | proc | 1 |
| DATA_SOURCE | 0 | proc | $0 |
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
drivers/android/binder.c print_binder_proc() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->context | 4096-ptr_max |
| PARAM_VALUE | 1 | line | 6648 |
| DATA_SOURCE | 0 | proc | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &m->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &binder_procs_lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/android/binder.c print_binder_proc() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->context | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->nodes.rb_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | proc->threads.rb_node | 0,4096-ptr_max |
| PARAM_VALUE | 1 | line | 6676 |
| DATA_SOURCE | 0 | proc | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &m->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &binder_procs_lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/android/binder.c print_binder_proc_stats() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->context | 4096-ptr_max |
| PARAM_VALUE | 1 | line | 6812 |
| DATA_SOURCE | 0 | proc | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &m->lock | ||
| LOCK2 | global &binder_procs_lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/android/binder.c print_binder_proc_stats() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->context | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->nodes.rb_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | proc->outer_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->refs_by_desc.rb_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | proc->threads.rb_node | 0,4096-ptr_max |
| PARAM_VALUE | 1 | line | 6851 |
| CAPPED_DATA | 0 | &proc->waiting_threads | 1 |
| DATA_SOURCE | 0 | proc | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &m->lock | ||
| LOCK2 | global &binder_procs_lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/android/binder.c print_next_binder_node_ilocked() -> _binder_inner_proc_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->context | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->nodes.rb_node | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->threads.rb_node | 0,4096-ptr_max |
| PARAM_VALUE | 1 | line | 6629 |
| DATA_SOURCE | 0 | proc | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &m->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &binder_procs_lock | ||
| TYPE_LOCK | (struct seq_file)->lock |