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