/kernel/linux/linux-5.10/drivers/android/ |
H A D | binder_alloc.c | 50 static struct binder_buffer *binder_buffer_next(struct binder_buffer *buffer) in binder_buffer_next() 52 return list_entry(buffer->entry.next, struct binder_buffer, entry); in binder_buffer_next() 55 static struct binder_buffer *binder_buffer_prev(struct binder_buffer *buffer) in binder_buffer_prev() 57 return list_entry(buffer->entry.prev, struct binder_buffer, entry); in binder_buffer_prev() 61 struct binder_buffer *buffer) in binder_alloc_buffer_size() 69 struct binder_buffer *new_buffer) in binder_insert_free_buffer() 73 struct binder_buffer *buffer; in binder_insert_free_buffer() 87 buffer = rb_entry(parent, struct binder_buffer, rb_nod in binder_insert_free_buffer() [all...] |
H A D | binder_alloc.h | 22 * struct binder_buffer - buffer used for binder transactions 40 struct binder_buffer { struct 94 * struct binder_buffer objects used to track the user buffers 120 extern struct binder_buffer *binder_alloc_new_buf(struct binder_alloc *alloc, 130 extern struct binder_buffer * 134 struct binder_buffer *buffer); 163 struct binder_buffer *buffer, 169 struct binder_buffer *buffer, 176 struct binder_buffer *buffer,
|
H A D | binder_alloc_selftest.c | 93 struct binder_buffer *buffer, in check_buffer_pages_allocated() 116 struct binder_buffer *buffers[], in binder_selftest_alloc_buf() 133 struct binder_buffer *buffers[], in binder_selftest_free_buf() 179 struct binder_buffer *buffers[BUFFER_NUM]; in binder_selftest_alloc_free()
|
H A D | binder_trace.h | 14 struct binder_buffer; 254 TP_PROTO(struct binder_buffer *buf), 274 TP_PROTO(struct binder_buffer *buffer), 278 TP_PROTO(struct binder_buffer *buffer), 282 TP_PROTO(struct binder_buffer *buffer),
|
H A D | binder.c | 620 struct binder_buffer *buffer; 2073 * @buffer: binder_buffer that we're parsing. 2087 struct binder_buffer *buffer, in binder_get_object() 2138 * binder_validate_ptr() - validates binder_buffer_object in a binder_buffer. 2140 * @b: binder_buffer containing the object 2161 struct binder_buffer *b, in binder_validate_ptr() 2229 struct binder_buffer *b, in binder_validate_fixup() 2332 struct binder_buffer *buffer, in binder_transaction_buffer_release() 2512 struct binder_buffer *buffer, in binder_release_entire_buffer() 2769 struct binder_buffer *buffe in binder_do_deferred_txn_copies() 4033 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 4618 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 [all...] |
/kernel/linux/linux-6.6/drivers/android/ |
H A D | binder_alloc.c | 50 static struct binder_buffer *binder_buffer_next(struct binder_buffer *buffer) in binder_buffer_next() 52 return list_entry(buffer->entry.next, struct binder_buffer, entry); in binder_buffer_next() 55 static struct binder_buffer *binder_buffer_prev(struct binder_buffer *buffer) in binder_buffer_prev() 57 return list_entry(buffer->entry.prev, struct binder_buffer, entry); in binder_buffer_prev() 61 struct binder_buffer *buffer) in binder_alloc_buffer_size() 69 struct binder_buffer *new_buffer) in binder_insert_free_buffer() 73 struct binder_buffer *buffer; in binder_insert_free_buffer() 87 buffer = rb_entry(parent, struct binder_buffer, rb_nod in binder_insert_free_buffer() [all...] |
H A D | binder_alloc.h | 22 * struct binder_buffer - buffer used for binder transactions 42 struct binder_buffer { struct 98 * struct binder_buffer objects used to track the user buffers 124 extern struct binder_buffer *binder_alloc_new_buf(struct binder_alloc *alloc, 134 extern struct binder_buffer * 138 struct binder_buffer *buffer); 167 struct binder_buffer *buffer, 173 struct binder_buffer *buffer, 180 struct binder_buffer *buffer,
|
H A D | binder_alloc_selftest.c | 93 struct binder_buffer *buffer, in check_buffer_pages_allocated() 116 struct binder_buffer *buffers[], in binder_selftest_alloc_buf() 133 struct binder_buffer *buffers[], in binder_selftest_free_buf() 179 struct binder_buffer *buffers[BUFFER_NUM]; in binder_selftest_alloc_free()
|
H A D | binder_trace.h | 14 struct binder_buffer; 283 TP_PROTO(struct binder_buffer *buf), 303 TP_PROTO(struct binder_buffer *buffer), 307 TP_PROTO(struct binder_buffer *buffer), 311 TP_PROTO(struct binder_buffer *buffer), 315 TP_PROTO(struct binder_buffer *buffer),
|
H A D | binder_internal.h | 536 struct binder_buffer *buffer;
|
H A D | binder.c | 1724 * @buffer: binder_buffer that we're parsing. 1738 struct binder_buffer *buffer, in binder_get_object() 1787 * binder_validate_ptr() - validates binder_buffer_object in a binder_buffer. 1789 * @b: binder_buffer containing the object 1810 struct binder_buffer *b, in binder_validate_ptr() 1878 struct binder_buffer *b, in binder_validate_fixup() 1983 struct binder_buffer *buffer, in binder_transaction_buffer_release() 2163 struct binder_buffer *buffer, in binder_release_entire_buffer() 2421 struct binder_buffer *buffer, in binder_do_deferred_txn_copies() 2686 struct binder_buffer * in binder_fixup_parent() 3868 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 4441 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 [all...] |