11dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project/****************************************************************************
21dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ****************************************************************************
31dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***
41dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   This header was automatically generated from a Linux kernel header
51dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   of the same name, to make information necessary for userspace to
61dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   call into the kernel available to libc.  It contains only constants,
71dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   structures, and macros generated from the original header, and thus,
81dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   contains no copyrightable information.
91dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***
10654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   To edit the content of this header, modify the corresponding
11654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   source file (e.g. under external/kernel-headers/original/) then
12654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   run bionic/libc/kernel/tools/update_all.py
13654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***
14654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   Any manual change here will be lost the next time this script will
15654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   be run. You've been warned!
16654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***
171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ****************************************************************************
181dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ****************************************************************************/
191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef _LINUX_BINDER_H
201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define _LINUX_BINDER_H
211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#include <linux/ioctl.h>
221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define B_PACK_CHARS(c1, c2, c3, c4)   ((((c1)<<24)) | (((c2)<<16)) | (((c3)<<8)) | (c4))
23654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define B_TYPE_LARGE 0x85
251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum {
261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BINDER_TYPE_BINDER = B_PACK_CHARS('s', 'b', '*', B_TYPE_LARGE),
271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BINDER_TYPE_WEAK_BINDER = B_PACK_CHARS('w', 'b', '*', B_TYPE_LARGE),
28654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BINDER_TYPE_HANDLE = B_PACK_CHARS('s', 'h', '*', B_TYPE_LARGE),
301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BINDER_TYPE_WEAK_HANDLE = B_PACK_CHARS('w', 'h', '*', B_TYPE_LARGE),
311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BINDER_TYPE_FD = B_PACK_CHARS('f', 'd', '*', B_TYPE_LARGE),
321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
33654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum {
351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project FLAT_BINDER_FLAG_PRIORITY_MASK = 0xff,
361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project FLAT_BINDER_FLAG_ACCEPTS_FDS = 0x100,
371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
38654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct flat_binder_object {
401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned long type;
411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned long flags;
421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project union {
43654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void *binder;
451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project signed long handle;
461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project };
471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void *cookie;
48654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct binder_write_read {
511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project signed long write_size;
521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project signed long write_consumed;
53654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned long write_buffer;
551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project signed long read_size;
561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project signed long read_consumed;
571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned long read_buffer;
58654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct binder_version {
611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project signed long protocol_version;
621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
63654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BINDER_CURRENT_PROTOCOL_VERSION 7
651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BINDER_WRITE_READ _IOWR('b', 1, struct binder_write_read)
661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BINDER_SET_IDLE_TIMEOUT _IOW('b', 3, int64_t)
671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BINDER_SET_MAX_THREADS _IOW('b', 5, size_t)
68654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BINDER_SET_IDLE_PRIORITY _IOW('b', 6, int)
701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BINDER_SET_CONTEXT_MGR _IOW('b', 7, int)
711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BINDER_THREAD_EXIT _IOW('b', 8, int)
721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define BINDER_VERSION _IOWR('b', 9, struct binder_version)
73654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum transaction_flags {
751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project TF_ONE_WAY = 0x01,
761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project TF_ROOT_OBJECT = 0x04,
771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project TF_STATUS_CODE = 0x08,
78654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project TF_ACCEPT_FDS = 0x10,
801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct binder_transaction_data {
821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project union {
83654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project size_t handle;
851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void *ptr;
861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } target;
871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void *cookie;
88654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned int code;
901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project unsigned int flags;
911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project pid_t sender_pid;
921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project uid_t sender_euid;
93654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project size_t data_size;
951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project size_t offsets_size;
961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project union {
971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct {
98654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project const void *buffer;
1001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project const void *offsets;
1011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } ptr;
1021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project uint8_t buf[8];
103654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } data;
1051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
1061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct binder_ptr_cookie {
1071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void *ptr;
108654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void *cookie;
1101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
1111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct binder_pri_desc {
1121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int priority;
113654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int desc;
1151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
1161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct binder_pri_ptr_cookie {
1171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int priority;
118654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void *ptr;
1201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void *cookie;
1211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
1221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum BinderDriverReturnProtocol {
123654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_ERROR = _IOR_BAD('r', 0, int),
1251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_OK = _IO('r', 1),
1261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_TRANSACTION = _IOR_BAD('r', 2, struct binder_transaction_data),
1271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_REPLY = _IOR_BAD('r', 3, struct binder_transaction_data),
128654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_ACQUIRE_RESULT = _IOR_BAD('r', 4, int),
1301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_DEAD_REPLY = _IO('r', 5),
1311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_TRANSACTION_COMPLETE = _IO('r', 6),
1321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_INCREFS = _IOR_BAD('r', 7, struct binder_ptr_cookie),
133654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_ACQUIRE = _IOR_BAD('r', 8, struct binder_ptr_cookie),
1351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_RELEASE = _IOR_BAD('r', 9, struct binder_ptr_cookie),
1361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_DECREFS = _IOR_BAD('r', 10, struct binder_ptr_cookie),
1371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_ATTEMPT_ACQUIRE = _IOR_BAD('r', 11, struct binder_pri_ptr_cookie),
138654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_NOOP = _IO('r', 12),
1401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_SPAWN_LOOPER = _IO('r', 13),
1411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_FINISHED = _IO('r', 14),
1421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_DEAD_BINDER = _IOR_BAD('r', 15, void *),
143654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_CLEAR_DEATH_NOTIFICATION_DONE = _IOR_BAD('r', 16, void *),
1451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BR_FAILED_REPLY = _IO('r', 17),
1461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
1471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum BinderDriverCommandProtocol {
148654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_TRANSACTION = _IOW_BAD('c', 0, struct binder_transaction_data),
1501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_REPLY = _IOW_BAD('c', 1, struct binder_transaction_data),
1511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_ACQUIRE_RESULT = _IOW_BAD('c', 2, int),
1521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_FREE_BUFFER = _IOW_BAD('c', 3, int),
153654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_INCREFS = _IOW_BAD('c', 4, int),
1551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_ACQUIRE = _IOW_BAD('c', 5, int),
1561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_RELEASE = _IOW_BAD('c', 6, int),
1571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_DECREFS = _IOW_BAD('c', 7, int),
158654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_INCREFS_DONE = _IOW_BAD('c', 8, struct binder_ptr_cookie),
1601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_ACQUIRE_DONE = _IOW_BAD('c', 9, struct binder_ptr_cookie),
1611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_ATTEMPT_ACQUIRE = _IOW_BAD('c', 10, struct binder_pri_desc),
1621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_REGISTER_LOOPER = _IO('c', 11),
163654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_ENTER_LOOPER = _IO('c', 12),
1651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_EXIT_LOOPER = _IO('c', 13),
1661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_REQUEST_DEATH_NOTIFICATION = _IOW_BAD('c', 14, struct binder_ptr_cookie),
1671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_CLEAR_DEATH_NOTIFICATION = _IOW_BAD('c', 15, struct binder_ptr_cookie),
168654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project BC_DEAD_BINDER_DONE = _IOW_BAD('c', 16, void *),
1701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
1711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
172