| H A D | binder.c | 15 * 1) proc->outer_lock : protects binder_ref 21 * 3) proc->inner_lock : protects the thread and node lists 22 * (proc->threads, proc->waiting_threads, proc->nodes) 24 * (proc->todo, thread->todo, proc->delivered_death and 37 * foo_ilocked() : requires proc->inner_lock 38 * foo_oilocked(): requires proc->outer_lock and proc 274 binder_proc_lock(proc) global() argument 276 _binder_proc_lock(struct binder_proc * proc,int line) _binder_proc_lock() argument 290 binder_proc_unlock(proc) global() argument 292 _binder_proc_unlock(struct binder_proc * proc,int line) _binder_proc_unlock() argument 306 binder_inner_proc_lock(proc) global() argument 308 _binder_inner_proc_lock(struct binder_proc * proc,int line) _binder_inner_proc_lock() argument 322 binder_inner_proc_unlock(proc) global() argument 324 _binder_inner_proc_unlock(struct binder_proc * proc,int line) _binder_inner_proc_unlock() argument 397 struct binder_proc *proc = node->proc; _binder_node_inner_unlock() local 421 binder_worklist_empty(struct binder_proc * proc,struct list_head * list) binder_worklist_empty() argument 531 binder_dequeue_work(struct binder_proc * proc,struct binder_work * work) binder_dequeue_work() argument 581 binder_wakeup_poll_threads_ilocked(struct binder_proc * proc,bool sync) binder_wakeup_poll_threads_ilocked() argument 612 binder_select_thread_ilocked(struct binder_proc * proc) binder_select_thread_ilocked() argument 643 binder_wakeup_thread_ilocked(struct binder_proc * proc,struct binder_thread * thread,bool sync) binder_wakeup_thread_ilocked() argument 673 binder_wakeup_proc_ilocked(struct binder_proc * proc) binder_wakeup_proc_ilocked() argument 698 binder_get_node_ilocked(struct binder_proc * proc,binder_uintptr_t ptr) binder_get_node_ilocked() argument 726 binder_get_node(struct binder_proc * proc,binder_uintptr_t ptr) binder_get_node() argument 738 binder_init_node_ilocked(struct binder_proc * proc,struct binder_node * new_node,struct flat_binder_object * fp) binder_init_node_ilocked() argument 794 binder_new_node(struct binder_proc * proc,struct flat_binder_object * fp) binder_new_node() argument 824 struct binder_proc *proc = node->proc; binder_inc_node_nilocked() local 875 struct binder_proc *proc = node->proc; binder_dec_node_nilocked() local 1019 binder_get_ref_olocked(struct binder_proc * proc,u32 desc,bool need_strong_ref) binder_get_ref_olocked() argument 1043 slow_desc_lookup_olocked(struct binder_proc * proc,u32 offset) slow_desc_lookup_olocked() argument 1065 get_ref_desc_olocked(struct binder_proc * proc,struct binder_node * node,u32 * desc) get_ref_desc_olocked() argument 1118 binder_get_ref_for_node_olocked(struct binder_proc * proc,struct binder_node * node,struct binder_ref * new_ref) binder_get_ref_for_node_olocked() argument 1317 binder_get_node_from_ref(struct binder_proc * proc,u32 desc,bool need_strong_ref,struct binder_ref_data * rdata) binder_get_node_from_ref() argument 1362 try_shrink_dmap(struct binder_proc * proc) try_shrink_dmap() argument 1393 binder_update_ref_for_handle(struct binder_proc * proc,uint32_t desc,bool increment,bool strong,struct binder_ref_data * rdata) binder_update_ref_for_handle() argument 1438 binder_dec_ref_for_handle(struct binder_proc * proc,uint32_t desc,bool strong,struct binder_ref_data * rdata) binder_dec_ref_for_handle() argument 1458 binder_inc_ref_for_node(struct binder_proc * proc,struct binder_node * node,bool strong,struct list_head * target_list,struct binder_ref_data * rdata) binder_inc_ref_for_node() argument 1554 binder_proc_dec_tmpref(struct binder_proc * proc) binder_proc_dec_tmpref() argument 1780 binder_get_object(struct binder_proc * proc,const void __user * u,struct binder_buffer * buffer,unsigned long offset,struct binder_object * object) binder_get_object() argument 1855 binder_validate_ptr(struct binder_proc * proc,struct binder_buffer * b,struct binder_object * object,binder_size_t index,binder_size_t start_offset,binder_size_t * object_offsetp,binder_size_t num_valid) binder_validate_ptr() argument 1923 binder_validate_fixup(struct binder_proc * proc,struct binder_buffer * b,binder_size_t objects_start_offset,binder_size_t buffer_obj_offset,binder_size_t fixup_offset,binder_size_t last_obj_offset,binder_size_t last_min_offset) binder_validate_fixup() argument 2027 binder_transaction_buffer_release(struct binder_proc * proc,struct binder_thread * thread,struct binder_buffer * buffer,binder_size_t off_end_offset,bool is_failure) binder_transaction_buffer_release() argument 2206 binder_release_entire_buffer(struct binder_proc * proc,struct binder_thread * thread,struct binder_buffer * buffer,bool is_failure) binder_release_entire_buffer() argument 2225 struct binder_proc *proc = thread->proc; binder_translate_binder() local 2277 struct binder_proc *proc = thread->proc; binder_translate_handle() local 2351 struct binder_proc *proc = thread->proc; binder_translate_fd() local 2665 struct binder_proc *proc = thread->proc; binder_translate_fd_array() local 2732 struct binder_proc *proc = thread->proc; binder_fixup_parent() local 2844 binder_proc_transaction(struct binder_transaction * t,struct binder_proc * proc,struct binder_thread * thread) binder_proc_transaction() argument 2999 binder_netlink_report(struct binder_proc * proc,struct binder_transaction * t,u32 data_size,u32 error) binder_netlink_report() argument 3055 binder_transaction(struct binder_proc * proc,struct binder_thread * thread,struct binder_transaction_data * tr,int reply,binder_size_t extra_buffers_size) binder_transaction() argument 3922 binder_request_freeze_notification(struct binder_proc * proc,struct binder_thread * thread,struct binder_handle_cookie * handle_cookie) binder_request_freeze_notification() argument 3975 binder_clear_freeze_notification(struct binder_proc * proc,struct binder_thread * thread,struct binder_handle_cookie * handle_cookie) binder_clear_freeze_notification() argument 4034 binder_freeze_notification_done(struct binder_proc * proc,struct binder_thread * thread,binder_uintptr_t cookie) binder_freeze_notification_done() argument 4081 binder_free_buf(struct binder_proc * proc,struct binder_thread * thread,struct binder_buffer * buffer,bool is_failure) binder_free_buf() argument 4115 binder_thread_write(struct binder_proc * proc,struct binder_thread * thread,binder_uintptr_t binder_buffer,size_t size,binder_size_t * consumed) binder_thread_write() argument 4601 binder_stat_br(struct binder_proc * proc,struct binder_thread * thread,uint32_t cmd) binder_stat_br() argument 4612 binder_put_node_cmd(struct binder_proc * proc,struct binder_thread * thread,void __user ** ptrp,binder_uintptr_t node_ptr,binder_uintptr_t node_cookie,int node_debug_id,uint32_t cmd,const char * cmd_name) binder_put_node_cmd() argument 4647 struct binder_proc *proc = thread->proc; binder_wait_for_work() local 4688 binder_apply_fd_fixups(struct binder_proc * proc,struct binder_transaction * t) binder_apply_fd_fixups() argument 4729 binder_thread_read(struct binder_proc * proc,struct binder_thread * thread,binder_uintptr_t binder_buffer,size_t size,binder_size_t * consumed,int non_block) binder_thread_read() argument 5177 binder_release_work(struct binder_proc * proc,struct list_head * list) binder_release_work() argument 5249 binder_get_thread_ilocked(struct binder_proc * proc,struct binder_thread * new_thread) binder_get_thread_ilocked() argument 5287 binder_get_thread(struct binder_proc * proc) binder_get_thread() argument 5308 binder_free_proc(struct binder_proc * proc) binder_free_proc() argument 5339 binder_thread_release(struct binder_proc * proc,struct binder_thread * thread) binder_thread_release() argument 5432 struct binder_proc *proc = filp->private_data; binder_poll() local 5458 struct binder_proc *proc = filp->private_data; binder_ioctl_write_read() local 5510 struct binder_proc *proc = filp->private_data; binder_ioctl_set_ctx_mgr() local 5548 binder_ioctl_get_node_info_for_ref(struct binder_proc * proc,struct binder_node_info_for_ref * info) binder_ioctl_get_node_info_for_ref() argument 5584 binder_ioctl_get_node_debug_info(struct binder_proc * proc,struct binder_node_debug_info * info) binder_ioctl_get_node_debug_info() argument 5609 binder_txns_pending_ilocked(struct binder_proc * proc) binder_txns_pending_ilocked() argument 5625 binder_add_freeze_work(struct binder_proc * proc,bool is_frozen) binder_add_freeze_work() argument 5776 struct binder_proc *proc = filp->private_data; binder_ioctl() local 5993 struct binder_proc *proc = vma->vm_private_data; binder_vma_open() local 6004 struct binder_proc *proc = vma->vm_private_data; binder_vma_close() local 6028 struct binder_proc *proc = filp->private_data; binder_mmap() local 6054 struct binder_proc *proc, *itr; binder_open() local 6150 struct binder_proc *proc = filp->private_data; binder_flush() local 6157 binder_deferred_flush(struct binder_proc * proc) binder_deferred_flush() argument 6181 struct binder_proc *proc = filp->private_data; binder_release() local 6199 struct binder_proc *proc = node->proc; binder_node_release() local 6260 binder_deferred_release(struct binder_proc * proc) binder_deferred_release() argument 6350 struct binder_proc *proc; binder_deferred_func() local 6378 binder_defer_work(struct binder_proc * proc,enum binder_deferred_state defer) binder_defer_work() argument 6390 print_binder_transaction_ilocked(struct seq_file * m,struct binder_proc * proc,const char * prefix,struct binder_transaction * t) print_binder_transaction_ilocked() argument 6432 print_binder_work_ilocked(struct seq_file * m,struct binder_proc * proc,const char * prefix,const char * transaction_prefix,struct binder_work * w,bool hash_ptrs) print_binder_work_ilocked() argument 6591 print_next_binder_node_ilocked(struct seq_file * m,struct binder_proc * proc,struct binder_node * node,struct binder_node * prev_node,bool hash_ptrs) print_next_binder_node_ilocked() argument 6620 print_binder_proc(struct seq_file * m,struct binder_proc * proc,bool print_all,bool hash_ptrs) print_binder_proc() argument 6784 print_binder_proc_stats(struct seq_file * m,struct binder_proc * proc) print_binder_proc_stats() argument 6849 struct binder_proc *proc; print_binder_state() local 6874 struct binder_proc *proc; print_binder_transactions() local 6897 struct binder_proc *proc; stats_show() local [all...] |