18cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/****************************************************************************
28cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes ****************************************************************************
38cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes ***
48cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes ***   This header was automatically generated from a Linux kernel header
58cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes ***   of the same name, to make information necessary for userspace to
68cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes ***   call into the kernel available to libc.  It contains only constants,
78cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes ***   structures, and macros generated from the original header, and thus,
88cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes ***   contains no copyrightable information.
98cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes ***
108cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes ***   To edit the content of this header, modify the corresponding
118cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes ***   source file (e.g. under external/kernel-headers/original/) then
128cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes ***   run bionic/libc/kernel/tools/update_all.py
138cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes ***
148cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes ***   Any manual change here will be lost the next time this script will
158cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes ***   be run. You've been warned!
168cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes ***
178cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes ****************************************************************************
188cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes ****************************************************************************/
198cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes#ifndef _UAPI_LINUX_BINDER_H
208cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes#define _UAPI_LINUX_BINDER_H
218cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes#include <linux/ioctl.h>
228cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes#define B_PACK_CHARS(c1, c2, c3, c4)   ((((c1)<<24)) | (((c2)<<16)) | (((c3)<<8)) | (c4))
238cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
248cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes#define B_TYPE_LARGE 0x85
258cb52b056cfc302e05304d847c4228dff15715cfElliott Hughesenum {
268cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BINDER_TYPE_BINDER = B_PACK_CHARS('s', 'b', '*', B_TYPE_LARGE),
278cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BINDER_TYPE_WEAK_BINDER = B_PACK_CHARS('w', 'b', '*', B_TYPE_LARGE),
288cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
298cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BINDER_TYPE_HANDLE = B_PACK_CHARS('s', 'h', '*', B_TYPE_LARGE),
308cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BINDER_TYPE_WEAK_HANDLE = B_PACK_CHARS('w', 'h', '*', B_TYPE_LARGE),
318cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BINDER_TYPE_FD = B_PACK_CHARS('f', 'd', '*', B_TYPE_LARGE),
328cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes};
338cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
348cb52b056cfc302e05304d847c4228dff15715cfElliott Hughesenum {
358cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes FLAT_BINDER_FLAG_PRIORITY_MASK = 0xff,
368cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes FLAT_BINDER_FLAG_ACCEPTS_FDS = 0x100,
378cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes};
388cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg#ifdef BINDER_IPC_32BIT
40fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevågtypedef __u32 binder_size_t;
41fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevågtypedef __u32 binder_uintptr_t;
42fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg#else
43fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevågtypedef __u64 binder_size_t;
45fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevågtypedef __u64 binder_uintptr_t;
46fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg#endif
478cb52b056cfc302e05304d847c4228dff15715cfElliott Hughesstruct flat_binder_object {
48fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg __u32 type;
50fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg __u32 flags;
518cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes union {
52fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg binder_uintptr_t binder;
538cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
54fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg __u32 handle;
558cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes };
56fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg binder_uintptr_t cookie;
578cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes};
588cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
59fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevågstruct binder_write_read {
60fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg binder_size_t write_size;
61fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg binder_size_t write_consumed;
62fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg binder_uintptr_t write_buffer;
638cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
64fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg binder_size_t read_size;
65fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg binder_size_t read_consumed;
66fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg binder_uintptr_t read_buffer;
678cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes};
68fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
698cb52b056cfc302e05304d847c4228dff15715cfElliott Hughesstruct binder_version {
70fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg __s32 protocol_version;
718cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes};
72fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg#ifdef BINDER_IPC_32BIT
738cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
748cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes#define BINDER_CURRENT_PROTOCOL_VERSION 7
75fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg#else
76fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg#define BINDER_CURRENT_PROTOCOL_VERSION 8
77fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg#endif
78fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
798cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes#define BINDER_WRITE_READ _IOWR('b', 1, struct binder_write_read)
808cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes#define BINDER_SET_IDLE_TIMEOUT _IOW('b', 3, __s64)
81fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg#define BINDER_SET_MAX_THREADS _IOW('b', 5, __u32)
828cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes#define BINDER_SET_IDLE_PRIORITY _IOW('b', 6, __s32)
83fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
848cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes#define BINDER_SET_CONTEXT_MGR _IOW('b', 7, __s32)
858cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes#define BINDER_THREAD_EXIT _IOW('b', 8, __s32)
868cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes#define BINDER_VERSION _IOWR('b', 9, struct binder_version)
878cb52b056cfc302e05304d847c4228dff15715cfElliott Hughesenum transaction_flags {
88fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
898cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes TF_ONE_WAY = 0x01,
908cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes TF_ROOT_OBJECT = 0x04,
918cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes TF_STATUS_CODE = 0x08,
928cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes TF_ACCEPT_FDS = 0x10,
93fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
948cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes};
958cb52b056cfc302e05304d847c4228dff15715cfElliott Hughesstruct binder_transaction_data {
968cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes union {
97fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg __u32 handle;
988cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
99fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg binder_uintptr_t ptr;
1008cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes } target;
101fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg binder_uintptr_t cookie;
102fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg __u32 code;
1038cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
104fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg __u32 flags;
1058cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes pid_t sender_pid;
1068cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes uid_t sender_euid;
107fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg binder_size_t data_size;
1088cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
109fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg binder_size_t offsets_size;
1108cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes union {
1118cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes struct {
112fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg binder_uintptr_t buffer;
1138cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
114fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg binder_uintptr_t offsets;
1158cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes } ptr;
116fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg __u8 buf[8];
1178cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes } data;
118fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1198cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes};
1208cb52b056cfc302e05304d847c4228dff15715cfElliott Hughesstruct binder_ptr_cookie {
121fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg binder_uintptr_t ptr;
122fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg binder_uintptr_t cookie;
1238cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1248cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes};
125fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevågstruct binder_handle_cookie {
126fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg __u32 handle;
127fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg binder_uintptr_t cookie;
128fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
129fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg} __attribute__((packed));
1308cb52b056cfc302e05304d847c4228dff15715cfElliott Hughesstruct binder_pri_desc {
131fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg __s32 priority;
132fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg __u32 desc;
1338cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1348cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes};
1358cb52b056cfc302e05304d847c4228dff15715cfElliott Hughesstruct binder_pri_ptr_cookie {
136fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg __s32 priority;
137fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg binder_uintptr_t ptr;
1388cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
139fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg binder_uintptr_t cookie;
1408cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes};
1418cb52b056cfc302e05304d847c4228dff15715cfElliott Hughesenum binder_driver_return_protocol {
142fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg BR_ERROR = _IOR('r', 0, __s32),
1438cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1448cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BR_OK = _IO('r', 1),
1458cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BR_TRANSACTION = _IOR('r', 2, struct binder_transaction_data),
1468cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BR_REPLY = _IOR('r', 3, struct binder_transaction_data),
147fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg BR_ACQUIRE_RESULT = _IOR('r', 4, __s32),
1488cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1498cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BR_DEAD_REPLY = _IO('r', 5),
1508cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BR_TRANSACTION_COMPLETE = _IO('r', 6),
1518cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BR_INCREFS = _IOR('r', 7, struct binder_ptr_cookie),
1528cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BR_ACQUIRE = _IOR('r', 8, struct binder_ptr_cookie),
153fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1548cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BR_RELEASE = _IOR('r', 9, struct binder_ptr_cookie),
1558cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BR_DECREFS = _IOR('r', 10, struct binder_ptr_cookie),
1568cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BR_ATTEMPT_ACQUIRE = _IOR('r', 11, struct binder_pri_ptr_cookie),
1578cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BR_NOOP = _IO('r', 12),
158fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1598cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BR_SPAWN_LOOPER = _IO('r', 13),
1608cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BR_FINISHED = _IO('r', 14),
161fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg BR_DEAD_BINDER = _IOR('r', 15, binder_uintptr_t),
162fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg BR_CLEAR_DEATH_NOTIFICATION_DONE = _IOR('r', 16, binder_uintptr_t),
1638cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1648cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BR_FAILED_REPLY = _IO('r', 17),
1658cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes};
1668cb52b056cfc302e05304d847c4228dff15715cfElliott Hughesenum binder_driver_command_protocol {
1678cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BC_TRANSACTION = _IOW('c', 0, struct binder_transaction_data),
1688cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
169fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg BC_REPLY = _IOW('c', 1, struct binder_transaction_data),
170fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg BC_ACQUIRE_RESULT = _IOW('c', 2, __s32),
171fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg BC_FREE_BUFFER = _IOW('c', 3, binder_uintptr_t),
172fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg BC_INCREFS = _IOW('c', 4, __u32),
1738cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
174fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg BC_ACQUIRE = _IOW('c', 5, __u32),
175fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg BC_RELEASE = _IOW('c', 6, __u32),
176fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg BC_DECREFS = _IOW('c', 7, __u32),
1778cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BC_INCREFS_DONE = _IOW('c', 8, struct binder_ptr_cookie),
178fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1798cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BC_ACQUIRE_DONE = _IOW('c', 9, struct binder_ptr_cookie),
1808cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BC_ATTEMPT_ACQUIRE = _IOW('c', 10, struct binder_pri_desc),
1818cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BC_REGISTER_LOOPER = _IO('c', 11),
1828cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BC_ENTER_LOOPER = _IO('c', 12),
183fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1848cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes BC_EXIT_LOOPER = _IO('c', 13),
185fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg BC_REQUEST_DEATH_NOTIFICATION = _IOW('c', 14, struct binder_handle_cookie),
186fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg BC_CLEAR_DEATH_NOTIFICATION = _IOW('c', 15, struct binder_handle_cookie),
187fbaa254016dd42eaf521497493135b29b4f303d6Arve Hjønnevåg BC_DEAD_BINDER_DONE = _IOW('c', 16, binder_uintptr_t),
1888cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1898cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes};
1908cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes#endif
191