Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/android/binder.c _binder_node_inner_unlock() -> _binder_inner_proc_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 1 | line | 402 |
| PREEMPT_ADD | |||
| 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_unlock()
| 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 | 5652 |
| DATA_SOURCE | 0 | proc | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_add_freeze_work() -> _binder_inner_proc_unlock()
| 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 | 5665 |
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | &node->lock | ||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_node)->lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_add_freeze_work() -> _binder_inner_proc_unlock()
| 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 | 5678 |
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | &node->lock | ||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_node)->lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_add_freeze_work() -> _binder_inner_proc_unlock()
| 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 | 0,4096-ptr_max |
| PARAM_VALUE | 0 | proc->sync_recv | 0 |
| PARAM_VALUE | 1 | line | 5686 |
| DATA_SOURCE | 0 | proc | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_clear_freeze_notification() -> _binder_inner_proc_unlock()
| 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 | 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 | 4021 |
| 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->inner_lock | |
| LOCK2 | 0 | &proc->outer_lock | |
| TYPE_LOCK | (struct binder_node)->lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock | ||
| TYPE_LOCK | (struct binder_proc)->outer_lock |
drivers/android/binder.c binder_clear_freeze_notification() -> _binder_inner_proc_unlock()
| 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 | 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 | 4042 |
| 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->inner_lock | |
| LOCK2 | 0 | &proc->outer_lock | |
| TYPE_LOCK | (struct binder_node)->lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock | ||
| TYPE_LOCK | (struct binder_proc)->outer_lock |
drivers/android/binder.c binder_deferred_flush() -> _binder_inner_proc_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| 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->threads.rb_node | 0,4096-ptr_max |
| PARAM_VALUE | 1 | line | 6187 |
| DATA_SOURCE | 0 | proc | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_deferred_release() -> _binder_inner_proc_unlock()
| 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 | 6311 |
| CAPPED_DATA | 0 | proc | 1 |
| DATA_SOURCE | 0 | proc | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_deferred_release() -> _binder_inner_proc_unlock()
| 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 | 6331 |
| CAPPED_DATA | 0 | proc | 1 |
| DATA_SOURCE | 0 | proc | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_deferred_release() -> _binder_inner_proc_unlock()
| 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 | 0,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 | 6335 |
| CAPPED_DATA | 0 | proc | 1 |
| DATA_SOURCE | 0 | proc | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_dequeue_work() -> _binder_inner_proc_unlock()
| 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 | 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 | 535 |
| DATA_SOURCE | 0 | proc | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | &proc->outer_lock | ||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock | ||
| TYPE_LOCK | (struct binder_proc)->outer_lock |
drivers/android/binder.c binder_enqueue_thread_work() -> _binder_inner_proc_unlock()
| 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 | 513 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_free_buf() -> _binder_inner_proc_unlock()
| 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 | 4105 |
| 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 | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_free_transaction() -> _binder_inner_proc_unlock()
| 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 | 1686 |
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_freeze_notification_done() -> _binder_inner_proc_unlock()
| 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 | 4069 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | proc | 1 |
| CAPPED_DATA | 0 | &proc->delivered_freeze | 1 |
| DATA_SOURCE | 0 | proc | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_freeze_notification_done() -> _binder_inner_proc_unlock()
| 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 | 4079 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | proc | 1 |
| CAPPED_DATA | 0 | &proc->delivered_freeze | 1 |
| DATA_SOURCE | 0 | proc | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_get_node() -> _binder_inner_proc_unlock()
| 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 | 733 |
| BUF_SIZE | 0 | proc | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | proc | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_get_thread() -> _binder_inner_proc_unlock()
| 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 | 5309 |
| 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 | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_get_thread() -> _binder_inner_proc_unlock()
| 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 | 5316 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | proc | $0 [m] |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_get_txn_from_and_acq_inner() -> _binder_inner_proc_unlock()
| 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 | 1616 |
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_has_work() -> _binder_inner_proc_unlock()
| 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 | 570 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_inc_node_tmpref() -> _binder_inner_proc_unlock()
| 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 | 975 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | &node->lock | ||
| LOCK2 | &proc->outer_lock | ||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_node)->lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock | ||
| TYPE_LOCK | (struct binder_proc)->outer_lock |
drivers/android/binder.c binder_ioctl() -> _binder_inner_proc_unlock()
| 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 | 5823 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| USER_DATA | 0 | proc->max_threads | 0-u32max |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_ioctl() -> _binder_inner_proc_unlock()
| 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 | 5935 |
| CAPPED_DATA | 0 | proc->pid | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | global &binder_procs_lock | ||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_ioctl() -> _binder_inner_proc_unlock()
| 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 | 5982 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| USER_DATA | 0 | proc->oneway_spam_detection_enabled | 0-1 |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_ioctl_freeze() -> _binder_inner_proc_unlock()
| 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 | 0 |
| PARAM_VALUE | 0 | proc->sync_recv | 0 |
| PARAM_VALUE | 1 | line | 5701 |
| DATA_SOURCE | 0 | proc | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_ioctl_freeze() -> _binder_inner_proc_unlock()
| 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 | 5715 |
| DATA_SOURCE | 0 | proc | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_ioctl_freeze() -> _binder_inner_proc_unlock()
| 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 | 5728 |
| DATA_SOURCE | 0 | proc | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_ioctl_freeze() -> _binder_inner_proc_unlock()
| 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 | 0 |
| PARAM_VALUE | 0 | proc->sync_recv | 0 |
| PARAM_VALUE | 1 | line | 5734 |
| DATA_SOURCE | 0 | proc | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_ioctl_get_extended_error() -> _binder_inner_proc_unlock()
| 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 | 5780 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_ioctl_get_freezer_info() -> _binder_inner_proc_unlock()
| 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 | 5761 |
| CAPPED_DATA | 0 | proc->pid | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | global &binder_procs_lock | ||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_ioctl_get_node_debug_info() -> _binder_inner_proc_unlock()
| 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 | 0 | proc->nodes.rb_node | 0,4096-ptr_max |
| PARAM_VALUE | 1 | line | 5619 |
| 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 | |||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_ioctl_write_read() -> _binder_inner_proc_unlock()
| 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 | 5506 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | proc | 1 |
| CAPPED_DATA | 0 | &proc->todo | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_new_node() -> _binder_inner_proc_unlock()
| 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 | 804 |
| BUF_SIZE | 0 | proc | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | proc | $0 [m] |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_node_release() -> _binder_inner_proc_unlock()
| 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 | 6226 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | &node->lock | ||
| LOCK2 | 0 | &proc->inner_lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct binder_node)->lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_node_release() -> _binder_inner_proc_unlock()
| 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 | 6236 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | &node->lock | ||
| LOCK2 | 0 | &proc->inner_lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct binder_node)->lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_node_release() -> _binder_inner_proc_unlock()
| 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 | 6252 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | &node->lock | ||
| LOCK2 | 0 | &proc->inner_lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct binder_node)->lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_node_release() -> _binder_inner_proc_unlock()
| 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 | 0 | proc->todo.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->todo.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->todo.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | line | 6263 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | &node->lock | ||
| LOCK2 | 0 | &proc->inner_lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct binder_node)->lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_poll() -> _binder_inner_proc_unlock()
| 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 | 5459 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| HALF_LOCKED2 | &kvm->irq_srcu | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &vm->irqfds_lock | ||
| HALF_LOCKED2 | global &irqfds_srcu | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_proc_dec_tmpref() -> _binder_inner_proc_unlock()
| 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 | 0 | proc->is_dead | 1 |
| PARAM_VALUE | 0 | proc->tmp_ref | 0 |
| PARAM_VALUE | 1 | line | 1560 |
| DATA_SOURCE | 0 | proc | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_proc_dec_tmpref() -> _binder_inner_proc_unlock()
| 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 | 1564 |
| DATA_SOURCE | 0 | proc | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_proc_transaction() -> _binder_inner_proc_unlock()
| 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 | 2889 |
| DATA_SOURCE | 0 | proc | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &node->lock | ||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_node)->lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_proc_transaction() -> _binder_inner_proc_unlock()
| 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 | 0 | proc->is_dead | 0 |
| PARAM_VALUE | 1 | line | 2920 |
| DATA_SOURCE | 0 | proc | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &node->lock | ||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_node)->lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_release_work() -> _binder_inner_proc_unlock()
| 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 | 5202 |
| BUF_SIZE | 0 | proc | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | proc | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_request_freeze_notification() -> _binder_inner_proc_unlock()
| 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 | 3976 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | &proc->outer_lock | ||
| LOCK2 | &ref->node->lock | ||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_node)->lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock | ||
| TYPE_LOCK | (struct binder_proc)->outer_lock |
drivers/android/binder.c binder_request_freeze_notification() -> _binder_inner_proc_unlock()
| 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 | 0 | proc->outer_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->refs_by_desc.rb_node | 1-u64max |
| PARAM_VALUE | 0 | proc->todo.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->todo.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->todo.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | line | 3981 |
| 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->inner_lock | |
| LOCK2 | 0 | &proc->outer_lock | |
| TYPE_LOCK | (struct binder_node)->lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock | ||
| TYPE_LOCK | (struct binder_proc)->outer_lock |
drivers/android/binder.c binder_send_failed_reply() -> _binder_inner_proc_unlock()
| 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 | 1736 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &t->lock |
drivers/android/binder.c binder_set_txn_from_error() -> _binder_inner_proc_unlock()
| 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 | 3001 |
| NOCHECK_CALL |
drivers/android/binder.c binder_thread_dec_tmpref() -> _binder_inner_proc_unlock()
| 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 | 1535 |
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_thread_dec_tmpref() -> _binder_inner_proc_unlock()
| 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 | 1539 |
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_thread_read() -> _binder_inner_proc_unlock()
| 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 | 4765 |
| 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 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_thread_read() -> _binder_inner_proc_unlock()
| 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 | 4812 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | proc | 1 |
| CAPPED_DATA | 0 | &proc->todo | 1 |
| DATA_SOURCE | 0 | proc | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_thread_read() -> _binder_inner_proc_unlock()
| 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 | 4821 |
| 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 | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_thread_read() -> _binder_inner_proc_unlock()
| 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 | 4830 |
| 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 | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_thread_read() -> _binder_inner_proc_unlock()
| 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 | 4838 |
| 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 | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_thread_read() -> _binder_inner_proc_unlock()
| 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 | 4857 |
| 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 | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_thread_read() -> _binder_inner_proc_unlock()
| 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 | 0 | proc->nodes.rb_node | 4096-ptr_max |
| PARAM_VALUE | 1 | line | 4910 |
| 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 | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_thread_read() -> _binder_inner_proc_unlock()
| 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 | 4924 |
| 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 | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_thread_read() -> _binder_inner_proc_unlock()
| 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 | 4978 |
| 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 | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_thread_read() -> _binder_inner_proc_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->delivered_death.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->delivered_death.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->delivered_death.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | line | 4984 |
| 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 | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_thread_read() -> _binder_inner_proc_unlock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proc | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->delivered_freeze.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->delivered_freeze.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->delivered_freeze.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->inner_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | line | 5008 |
| 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 | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_thread_read() -> _binder_inner_proc_unlock()
| 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 | 5025 |
| 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 | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_thread_read() -> _binder_inner_proc_unlock()
| 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 | 5038 |
| 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 | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_thread_read() -> _binder_inner_proc_unlock()
| 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 | 5162 |
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_thread_read() -> _binder_inner_proc_unlock()
| 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 | 0 | proc->max_threads | 1-u32max |
| PARAM_VALUE | 0 | proc->requested_threads | 1-s32max |
| PARAM_VALUE | 0 | proc->requested_threads_started | s32min-(-2),0-s32max |
| PARAM_VALUE | 1 | line | 5180 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | proc | 1 |
| CAPPED_DATA | 0 | proc->requested_threads_started | 1 |
| DATA_SOURCE | 0 | proc | $0 |
| PARAM_COMPARE | 0 | proc->max_threads | > $0->requested_threads_started |
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_thread_read() -> _binder_inner_proc_unlock()
| 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 | 5188 |
| 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 | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_thread_release() -> _binder_inner_proc_unlock()
| 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 | 5425 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| HALF_LOCKED2 | &t->lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_thread_write() -> _binder_inner_proc_unlock()
| 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 | 4374 |
| 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 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_thread_write() -> _binder_inner_proc_unlock()
| 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 | 0 | proc->outer_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | proc->refs_by_desc.rb_node | 1-u64max |
| PARAM_VALUE | 0 | proc->todo.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->todo.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | proc->todo.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | line | 4472 |
| 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->inner_lock | |
| LOCK2 | 0 | &proc->outer_lock | |
| TYPE_LOCK | (struct binder_node)->lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock | ||
| TYPE_LOCK | (struct binder_proc)->outer_lock |
drivers/android/binder.c binder_thread_write() -> _binder_inner_proc_unlock()
| 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 | 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 | 4513 |
| 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->inner_lock | |
| LOCK2 | 0 | &proc->outer_lock | |
| TYPE_LOCK | (struct binder_node)->lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock | ||
| TYPE_LOCK | (struct binder_proc)->outer_lock |
drivers/android/binder.c binder_thread_write() -> _binder_inner_proc_unlock()
| 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 | 4547 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | &proc->delivered_death | 1 |
| DATA_SOURCE | 0 | proc | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_thread_write() -> _binder_inner_proc_unlock()
| 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 | 4565 |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | proc | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | &proc->delivered_death | 1 |
| DATA_SOURCE | 0 | proc | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_transaction() -> _binder_inner_proc_unlock()
| 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 | 3118 |
| 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 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_transaction() -> _binder_inner_proc_unlock()
| 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 | 3150 |
| 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 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_transaction() -> _binder_inner_proc_unlock()
| 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 | 3167 |
| 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 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_transaction() -> _binder_inner_proc_unlock()
| 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 | 3175 |
| 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 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_transaction() -> _binder_inner_proc_unlock()
| 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 | 3193 |
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
drivers/android/binder.c binder_transaction() -> _binder_inner_proc_unlock()
| 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 | 3203 |
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
drivers/android/binder.c binder_transaction() -> _binder_inner_proc_unlock()
| 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 | 3290 |
| 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 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_transaction() -> _binder_inner_proc_unlock()
| 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 | 3309 |
| 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 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_transaction() -> _binder_inner_proc_unlock()
| 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 | 3330 |
| 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 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_translate_handle() -> _binder_inner_proc_unlock()
| 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 | 2328 |
| CAPPED_DATA | 0 | proc | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | &node->lock | ||
| HALF_LOCKED2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_node)->lock |
drivers/android/binder.c binder_wait_for_work() -> _binder_inner_proc_unlock()
| 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 | 4673 |
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_wait_for_work() -> _binder_inner_proc_unlock()
| 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 | 4683 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 0 | proc | unit_byte |
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c binder_worklist_empty() -> _binder_inner_proc_unlock()
| 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 | 428 |
| 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 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock |
drivers/android/binder.c print_binder_proc() -> _binder_inner_proc_unlock()
| 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 | 6663 |
| DATA_SOURCE | 0 | proc | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &m->lock | ||
| LOCK2 | 0 | &proc->inner_lock | |
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &binder_procs_lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/android/binder.c print_binder_proc() -> _binder_inner_proc_unlock()
| 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 | 6689 |
| CAPPED_DATA | 0 | proc | 1 |
| CAPPED_DATA | 0 | &proc->delivered_death | 1 |
| CAPPED_DATA | 0 | &proc->delivered_freeze | 1 |
| CAPPED_DATA | 0 | &proc->todo | 1 |
| DATA_SOURCE | 0 | proc | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &m->lock | ||
| LOCK2 | 0 | &proc->inner_lock | |
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &binder_procs_lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/android/binder.c print_binder_proc_stats() -> _binder_inner_proc_unlock()
| 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 | 6829 |
| CAPPED_DATA | 0 | &proc->waiting_threads | 1 |
| DATA_SOURCE | 0 | proc | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &m->lock | ||
| LOCK2 | global &binder_procs_lock | ||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/android/binder.c print_binder_proc_stats() -> _binder_inner_proc_unlock()
| 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 | 6856 |
| CAPPED_DATA | 0 | &proc->todo | 1 |
| CAPPED_DATA | 0 | &proc->waiting_threads | 1 |
| DATA_SOURCE | 0 | proc | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &m->lock | ||
| LOCK2 | global &binder_procs_lock | ||
| LOCK2 | 0 | &proc->inner_lock | |
| TYPE_LOCK | (struct binder_proc)->inner_lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/android/binder.c print_next_binder_node_ilocked() -> _binder_inner_proc_unlock()
| 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 | 6620 |
| DATA_SOURCE | 0 | proc | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &m->lock | ||
| LOCK2 | 0 | &proc->inner_lock | |
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &binder_procs_lock | ||
| TYPE_LOCK | (struct binder_proc)->inner_lock | ||
| TYPE_LOCK | (struct seq_file)->lock |