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 93 DEFINE_SHOW_ATTRIBUTE(proc); variable 392 struct binder_proc *proc = node->proc; variable in typeref:struct:binder_proc 397 binder_inner_proc_unlock(proc); variable 416 binder_worklist_empty(struct binder_proc *proc, struct list_head *list) argument 526 binder_dequeue_work(struct binder_proc *proc, struct binder_work *work) argument 578 binder_wakeup_poll_threads_ilocked(struct binder_proc *proc, bool sync) argument 609 binder_select_thread_ilocked(struct binder_proc *proc) argument 640 binder_wakeup_thread_ilocked(struct binder_proc *proc, struct binder_thread *thread, bool sync) argument 670 binder_wakeup_proc_ilocked(struct binder_proc *proc) argument 695 binder_get_node_ilocked(struct binder_proc *proc, binder_uintptr_t ptr) argument 723 binder_get_node(struct binder_proc *proc, binder_uintptr_t ptr) argument 734 binder_init_node_ilocked( struct binder_proc *proc, struct binder_node *new_node, struct flat_binder_object *fp) argument 791 binder_new_node(struct binder_proc *proc, struct flat_binder_object *fp) argument 821 struct binder_proc *proc = node->proc; local 881 struct binder_proc *proc = node->proc; local 1025 binder_get_ref_olocked(struct binder_proc *proc, u32 desc, bool need_strong_ref) argument 1066 binder_get_ref_for_node_olocked( struct binder_proc *proc, struct binder_node *node, struct binder_ref *new_ref) argument 1257 binder_get_node_from_ref( struct binder_proc *proc, u32 desc, bool need_strong_ref, struct binder_ref_data *rdata) argument 1314 binder_update_ref_for_handle(struct binder_proc *proc, uint32_t desc, bool increment, bool strong, struct binder_ref_data *rdata) argument 1357 binder_dec_ref_for_handle(struct binder_proc *proc, uint32_t desc, bool strong, struct binder_ref_data *rdata) argument 1377 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) argument 1473 binder_proc_dec_tmpref(struct binder_proc *proc) argument 1700 binder_get_object(struct binder_proc *proc, const void __user *u, struct binder_buffer *buffer, unsigned long offset, struct binder_object *object) argument 1772 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) argument 1841 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) argument 1945 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) argument 2124 binder_release_entire_buffer(struct binder_proc *proc, struct binder_thread *thread, struct binder_buffer *buffer, bool is_failure) argument 2143 struct binder_proc *proc = thread->proc; local 2195 struct binder_proc *proc = thread->proc; local 2269 struct binder_proc *proc = thread->proc; local 2583 struct binder_proc *proc = thread->proc; local 2650 struct binder_proc *proc = thread->proc; local 2761 binder_proc_transaction(struct binder_transaction *t, struct binder_proc *proc, struct binder_thread *thread) argument 2906 binder_transaction(struct binder_proc *proc, struct binder_thread *thread, struct binder_transaction_data *tr, int reply, binder_size_t extra_buffers_size) argument 3776 binder_free_buf(struct binder_proc *proc, struct binder_thread *thread, struct binder_buffer *buffer, bool is_failure) argument 3810 binder_thread_write(struct binder_proc *proc, struct binder_thread *thread, binder_uintptr_t binder_buffer, size_t size, binder_size_t *consumed) argument 4257 binder_stat_br(struct binder_proc *proc, struct binder_thread *thread, uint32_t cmd) argument 4268 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) argument 4303 struct binder_proc *proc = thread->proc; local 4342 binder_apply_fd_fixups(struct binder_proc *proc, struct binder_transaction *t) argument 4383 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) argument 4793 binder_release_work(struct binder_proc *proc, struct list_head *list) argument 4854 binder_get_thread_ilocked( struct binder_proc *proc, struct binder_thread *new_thread) argument 4893 binder_get_thread(struct binder_proc *proc) argument 4914 binder_free_proc(struct binder_proc *proc) argument 4943 binder_thread_release(struct binder_proc *proc, struct binder_thread *thread) argument 5036 struct binder_proc *proc = filp->private_data; local 5062 struct binder_proc *proc = filp->private_data; local 5122 struct binder_proc *proc = filp->private_data; local 5166 binder_ioctl_get_node_info_for_ref(struct binder_proc *proc, struct binder_node_info_for_ref *info) argument 5202 binder_ioctl_get_node_debug_info(struct binder_proc *proc, struct binder_node_debug_info *info) argument 5227 binder_txns_pending_ilocked(struct binder_proc *proc) argument 5340 struct binder_proc *proc = filp->private_data; local 5563 struct binder_proc *proc = vma->vm_private_data; local 5574 struct binder_proc *proc = vma->vm_private_data; local 5597 struct binder_proc *proc = filp->private_data; local 5623 struct binder_proc *proc, *itr; local 5717 struct binder_proc *proc = filp->private_data; local 5724 binder_deferred_flush(struct binder_proc *proc) argument 5748 struct binder_proc *proc = filp->private_data; local 5766 struct binder_proc *proc = node->proc; local 5827 binder_deferred_release(struct binder_proc *proc) argument 5916 struct binder_proc *proc; local 5944 binder_defer_work(struct binder_proc *proc, enum binder_deferred_state defer) argument 5956 print_binder_transaction_ilocked(struct seq_file *m, struct binder_proc *proc, const char *prefix, struct binder_transaction *t) argument 5998 print_binder_work_ilocked(struct seq_file *m, struct binder_proc *proc, const char *prefix, const char *transaction_prefix, struct binder_work *w) argument 6121 print_binder_proc(struct seq_file *m, struct binder_proc *proc, int print_all) argument 6287 print_binder_proc_stats(struct seq_file *m, struct binder_proc *proc) argument 6353 struct binder_proc *proc; local 6392 struct binder_proc *proc; local 6408 struct binder_proc *proc; local [all...] |