Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/android/binder.c binder_clear_freeze_notification() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 8126697895514165248
BUF_SIZE 0 format 51
STR_LEN 0 format 50
TERMINATED 0 format 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
USER_DATA 3 $ 0-u32max
UNITS 1 $ unit_array_size
LOCK2 &proc->outer_lock
TYPE_LOCK (struct binder_proc)->outer_lock

drivers/android/binder.c binder_clear_freeze_notification() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 301442843669151744
BUF_SIZE 0 format 67
STR_LEN 0 format 66
TERMINATED 0 format 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 1 $ unit_array_size
LOCK2 &proc->outer_lock
LOCK2 &ref->node->lock
TYPE_LOCK (struct binder_node)->lock
TYPE_LOCK (struct binder_proc)->outer_lock

drivers/android/binder.c binder_clear_freeze_notification() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 6903286104774250496
BUF_SIZE 0 format 91
STR_LEN 0 format 90
PARAM_COMPARE 3 $ != $4
PARAM_COMPARE 3 $ != $4
PARAM_COMPARE 4 $ != $3
TERMINATED 0 format 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
USER_DATA 4 $ 0-u64max
UNITS 1 $ unit_array_size
LOCK2 &proc->inner_lock
LOCK2 &proc->outer_lock
LOCK2 &ref->node->lock
TYPE_LOCK (struct binder_node)->lock
TYPE_LOCK (struct binder_proc)->inner_lock
TYPE_LOCK (struct binder_proc)->outer_lock

drivers/android/binder.c binder_dec_ref_olocked() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 2027976822056243200
PARAM_VALUE 4 $ 0
BUF_SIZE 0 format 49
CAPPED_DATA 3 $ 1
STR_LEN 0 format 48
TERMINATED 0 format 1
PREEMPT_ADD
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 3 $ 0-u32max[c]
UNITS 1 $ unit_array_size
LOCK2 &proc->outer_lock
TYPE_LOCK (struct binder_proc)->outer_lock

drivers/android/binder.c binder_dec_ref_olocked() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 6758263599468883968
PARAM_VALUE 5 $ 0
BUF_SIZE 0 format 47
CAPPED_DATA 3 $ 1
STR_LEN 0 format 46
TERMINATED 0 format 1
PREEMPT_ADD
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 3 $ 0-u32max[c]
UNITS 1 $ unit_array_size
LOCK2 &proc->outer_lock
TYPE_LOCK (struct binder_proc)->outer_lock

drivers/android/binder.c binder_fixup_parent() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 681771498668027904
BUF_SIZE 0 format 58
STR_LEN 0 format 57
TERMINATED 0 format 1
NOCHECK_CALL
UNITS 1 $ unit_array_size

drivers/android/binder.c binder_fixup_parent() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 8012835640236777472
BUF_SIZE 0 format 54
STR_LEN 0 format 53
TERMINATED 0 format 1
NOCHECK_CALL
UNITS 1 $ unit_array_size

drivers/android/binder.c binder_fixup_parent() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 1624963498394255360
BUF_SIZE 0 format 50
STR_LEN 0 format 49
TERMINATED 0 format 1
NOCHECK_CALL
UNITS 1 $ unit_array_size

drivers/android/binder.c binder_freeze_notification_done() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 6180687172535394304
BUF_SIZE 0 format 53
DATA_SOURCE 3 $ $2
STR_LEN 0 format 52
TERMINATED 0 format 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
USER_DATA 3 $ 0-u64max
UNITS 1 $ unit_array_size
LOCK2 &proc->inner_lock
TYPE_LOCK (struct binder_proc)->inner_lock

drivers/android/binder.c binder_get_ref_olocked() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 3755044953653936128
BUF_SIZE 0 format 37
STR_LEN 0 format 36
TERMINATED 0 format 1
PREEMPT_ADD
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &proc->outer_lock
TYPE_LOCK (struct binder_proc)->outer_lock

drivers/android/binder.c binder_ioctl_get_node_info_for_ref() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 9020077258173685760
BUF_SIZE 0 format 62
STR_LEN 0 format 61
TERMINATED 0 format 1
NOCHECK_CALL
UNITS 1 $ unit_array_size

drivers/android/binder.c binder_request_freeze_notification() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 8127996573929259008
BUF_SIZE 0 format 53
STR_LEN 0 format 52
TERMINATED 0 format 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
USER_DATA 3 $ 0-u32max
UNITS 1 $ unit_array_size
LOCK2 &proc->outer_lock
TYPE_LOCK (struct binder_proc)->outer_lock

drivers/android/binder.c binder_request_freeze_notification() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 3647232173707161600
BUF_SIZE 0 format 50
STR_LEN 0 format 49
TERMINATED 0 format 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 1 $ unit_array_size
LOCK2 &proc->outer_lock
LOCK2 &ref->node->lock
TYPE_LOCK (struct binder_node)->lock
TYPE_LOCK (struct binder_proc)->outer_lock

drivers/android/binder.c binder_set_nice() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 630619976903708672
BUF_SIZE 0 format 24
STR_LEN 0 format 23
TERMINATED 0 format 1
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/android/binder.c binder_thread_read() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 6748432403975864320
PARAM_VALUE 3 $ 0,16-s32max
BUF_SIZE 0 format 110
STR_LEN 0 format 109
BIT_INFO 3 $ 0x10,0x7ffffffc
TERMINATED 0 format 1
NOCHECK_CALL
UNITS 1 $ unit_array_size

drivers/android/binder.c binder_thread_write() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 8389724934293925888
BUF_SIZE 0 format 47
STR_LEN 0 format 46
TERMINATED 0 format 1
NOCHECK_CALL
UNITS 1 $ unit_array_size
LOCK2 &context->context_mgr_node_lock
TYPE_LOCK (struct binder_context)->context_mgr_node_lock

drivers/android/binder.c binder_thread_write() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 743041700885864448
BUF_SIZE 0 format 61
CAPPED_DATA 3 $ 1
STR_LEN 0 format 60
PARAM_COMPARE 3 $ != $4
PARAM_COMPARE 4 $ != $3
TERMINATED 0 format 1
NOCHECK_CALL
USER_DATA 3 $ 0-u32max
USER_DATA 4 $ 0-u32max[c]
UNITS 1 $ unit_array_size

drivers/android/binder.c binder_thread_write() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 6748971490331389952
PARAM_VALUE 3 $ 1097159614594826240,1598237001255440384,3951732017464430592,5875458423713415168
PARAM_VALUE 6 $ (-22)
BUF_SIZE 0 format 54
BUF_SIZE 3 $ 8
BUF_SIZE 3 $ 8
DATA_SOURCE 6 $ r binder_update_ref_for_handle
STR_LEN 0 format 53
STR_LEN 1 $ 7
STR_LEN 3 $ 7
BIT_INFO 3 $ 0x4000,0x7fffffdffff7d000
BIT_INFO 3 $ 0x4000,0x7fffffdffff7d000
TERMINATED 0 format 1
TERMINATED 3 $ 1
NOCHECK_CALL
USER_DATA 4 $ 0[c]
USER_DATA 5 $ 0-u32max
UNITS 1 $ unit_array_size

drivers/android/binder.c binder_thread_write() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 41268200365768704
PARAM_VALUE 3 $ 377193748338663424,4544214597630783488
BUF_SIZE 0 format 28
BUF_SIZE 3 $ 16
STR_LEN 0 format 27
STR_LEN 1 $ 15
BIT_INFO 3 $ 0x5100b1120296000,0x3f3c4fbfbffd7000
TERMINATED 0 format 1
TERMINATED 3 $ 1
NOCHECK_CALL
USER_DATA 4 $ 0-u64max
UNITS 1 $ unit_array_size

drivers/android/binder.c binder_thread_write() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 9106382755105308672
PARAM_VALUE 3 $ 377193748338663424,4544214597630783488
BUF_SIZE 0 format 62
BUF_SIZE 3 $ 16
CAPPED_DATA 4 $ 1
CAPPED_DATA 4 $ 1
STR_LEN 0 format 61
STR_LEN 1 $ 15
PARAM_COMPARE 6 $ != $7
PARAM_COMPARE 6 $ != $7
PARAM_COMPARE 7 $ != $6
BIT_INFO 3 $ 0x5100b1120296000,0x3f3c4fbfbffd7000
TERMINATED 0 format 1
TERMINATED 3 $ 1
NOCHECK_CALL
USER_DATA 4 $ 0-u64max[c]
USER_DATA 6 $ 0-u64max
UNITS 1 $ unit_array_size

drivers/android/binder.c binder_thread_write() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 9159864398322008064
BUF_SIZE 0 format 62
STR_LEN 0 format 61
TERMINATED 0 format 1
NOCHECK_CALL
UNITS 1 $ unit_array_size
LOCK2 &node->lock
TYPE_LOCK (struct binder_node)->lock

drivers/android/binder.c binder_thread_write() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 3457190845031952384
BUF_SIZE 0 format 62
STR_LEN 0 format 61
TERMINATED 0 format 1
NOCHECK_CALL
UNITS 1 $ unit_array_size
LOCK2 &node->lock
TYPE_LOCK (struct binder_node)->lock

drivers/android/binder.c binder_thread_write() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 8183066846675464192
BUF_SIZE 0 format 83
STR_LEN 0 format 82
TERMINATED 0 format 1
NOCHECK_CALL
UNITS 1 $ unit_array_size
UNITS 3 $ unit_byte

drivers/android/binder.c binder_thread_write() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 209001357003239424
BUF_SIZE 0 format 56
STR_LEN 0 format 55
TERMINATED 0 format 1
NOCHECK_CALL
UNITS 1 $ unit_array_size
UNITS 3 $ unit_byte

drivers/android/binder.c binder_thread_write() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 8377023803927814144
BUF_SIZE 0 format 62
STR_LEN 0 format 61
TERMINATED 0 format 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 1 $ unit_array_size
LOCK2 &proc->inner_lock
TYPE_LOCK (struct binder_proc)->inner_lock

drivers/android/binder.c binder_thread_write() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 6707010002678992896
BUF_SIZE 0 format 56
STR_LEN 0 format 55
TERMINATED 0 format 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 1 $ unit_array_size
LOCK2 &proc->inner_lock
TYPE_LOCK (struct binder_proc)->inner_lock

drivers/android/binder.c binder_thread_write() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 7118470330972123136
BUF_SIZE 0 format 62
STR_LEN 0 format 61
TERMINATED 0 format 1
NOCHECK_CALL
UNITS 1 $ unit_array_size

drivers/android/binder.c binder_thread_write() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 6224212394913746944
PARAM_VALUE 3 $ 2982177563074015232,6658885119543320576
BUF_SIZE 0 format 25
BUF_SIZE 3 $ 28,30
STR_LEN 0 format 24
STR_LEN 1 $ 27,29
BIT_INFO 3 $ 0x86010b00002a000,0x7d6bdebde6abb000
TERMINATED 0 format 1
TERMINATED 3 $ 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
USER_DATA 4 $ 0-u32max
UNITS 1 $ unit_array_size
LOCK2 &proc->outer_lock
TYPE_LOCK (struct binder_proc)->outer_lock

drivers/android/binder.c binder_thread_write() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 2668458219618033664
BUF_SIZE 0 format 68
STR_LEN 0 format 67
TERMINATED 0 format 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 1 $ unit_array_size
LOCK2 &proc->outer_lock
LOCK2 &ref->node->lock
TYPE_LOCK (struct binder_node)->lock
TYPE_LOCK (struct binder_proc)->outer_lock

drivers/android/binder.c binder_thread_write() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 9043682453570580480
BUF_SIZE 0 format 65
STR_LEN 0 format 64
TERMINATED 0 format 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 1 $ unit_array_size
LOCK2 &proc->outer_lock
LOCK2 &ref->node->lock
TYPE_LOCK (struct binder_node)->lock
TYPE_LOCK (struct binder_proc)->outer_lock

drivers/android/binder.c binder_thread_write() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 8667139053687685120
BUF_SIZE 0 format 89
STR_LEN 0 format 88
PARAM_COMPARE 3 $ != $4
PARAM_COMPARE 4 $ != $3
PARAM_COMPARE 4 $ != $3
TERMINATED 0 format 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
USER_DATA 4 $ 0-u64max
UNITS 1 $ unit_array_size
LOCK2 &proc->outer_lock
LOCK2 &ref->node->lock
TYPE_LOCK (struct binder_node)->lock
TYPE_LOCK (struct binder_proc)->outer_lock

drivers/android/binder.c binder_thread_write() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 4711127039767068672
BUF_SIZE 0 format 45
STR_LEN 0 format 44
TERMINATED 0 format 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
USER_DATA 3 $ 0-u64max
UNITS 1 $ unit_array_size
LOCK2 &proc->inner_lock
TYPE_LOCK (struct binder_proc)->inner_lock

drivers/android/binder.c binder_transaction() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 7168164680444227584
BUF_SIZE 0 format 55
STR_LEN 0 format 54
TERMINATED 0 format 1
NOCHECK_CALL
UNITS 1 $ unit_array_size

drivers/android/binder.c binder_transaction() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 6442326229673463808
BUF_SIZE 0 format 89
STR_LEN 0 format 88
BIT_INFO 4 $ 0x0,0x7fffffff
BIT_INFO 5 $ 0x0,0x7fffffff
TERMINATED 0 format 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 1 $ unit_array_size
UNITS 4 $ unit_array_size
LOCK2 &in_reply_to->lock
LOCK2 &proc->inner_lock
TYPE_LOCK (struct binder_proc)->inner_lock
TYPE_LOCK (struct binder_transaction)->lock

drivers/android/binder.c binder_transaction() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 824449650885656576
BUF_SIZE 0 format 79
STR_LEN 0 format 78
BIT_INFO 3 $ 0x0,0x7fffffff
TERMINATED 0 format 1
NOCHECK_CALL
UNITS 1 $ unit_array_size

drivers/android/binder.c binder_transaction() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 7435267942191763456
PARAM_VALUE 3 $ 1-u32max
BUF_SIZE 0 format 45
CAPPED_DATA 3 $ 1
STR_LEN 0 format 44
TERMINATED 0 format 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
USER_DATA 3 $ 1-u32max[c]
UNITS 1 $ unit_array_size
LOCK2 &proc->outer_lock
TYPE_LOCK (struct binder_proc)->outer_lock

drivers/android/binder.c binder_transaction() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 7231775383420026880
BUF_SIZE 0 format 65
CAPPED_DATA 1 $ 1
STR_LEN 0 format 64
TERMINATED 0 format 1
NOCHECK_CALL
UNITS 1 $ unit_array_size

drivers/android/binder.c binder_transaction() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 46910265417596928
BUF_SIZE 0 format 78
STR_LEN 0 format 77
TERMINATED 0 format 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 1 $ unit_array_size
LOCK2 &proc->inner_lock
TYPE_LOCK (struct binder_proc)->inner_lock

drivers/android/binder.c binder_transaction() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 4050528584107065344
BUF_SIZE 0 format 87
STR_LEN 0 format 86
BIT_INFO 4 $ 0x0,0x7fffffff
BIT_INFO 5 $ 0x0,0x7fffffff
TERMINATED 0 format 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 1 $ unit_array_size
UNITS 4 $ unit_array_size
LOCK2 &proc->inner_lock
LOCK2 &tmp->lock
TYPE_LOCK (struct binder_proc)->inner_lock
TYPE_LOCK (struct binder_transaction)->lock

drivers/android/binder.c binder_transaction() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 3468960984593764352
BUF_SIZE 0 format 48
STR_LEN 0 format 47
TERMINATED 0 format 1
NOCHECK_CALL
UNITS 1 $ unit_array_size

drivers/android/binder.c binder_transaction() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 6916857569973280768
PARAM_VALUE 3 $ 1-u64max
BUF_SIZE 0 format 55
CAPPED_DATA 3 $ 1
CAPPED_DATA 3 $ 1
STR_LEN 0 format 54
TERMINATED 0 format 1
NOCHECK_CALL
USER_DATA 3 $ 1-u64max[c]
UNITS 1 $ unit_array_size
UNITS 3 $ unit_byte

drivers/android/binder.c binder_transaction() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 494180090885763072
PARAM_VALUE 3 $ 1-u64max
BUF_SIZE 0 format 57
CAPPED_DATA 3 $ 1
CAPPED_DATA 3 $ 1
DATA_SOURCE 3 $ $4
STR_LEN 0 format 56
TERMINATED 0 format 1
NOCHECK_CALL
USER_DATA 3 $ 1-u64max[c]
UNITS 1 $ unit_array_size
UNITS 3 $ unit_byte

drivers/android/binder.c binder_transaction() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 3948924817092616192
BUF_SIZE 0 format 45
STR_LEN 0 format 44
TERMINATED 0 format 1
NOCHECK_CALL
UNITS 1 $ unit_array_size

drivers/android/binder.c binder_transaction() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 4576250152275886080
BUF_SIZE 0 format 80
CAPPED_DATA 3 $ 1
CAPPED_DATA 3 $ 1
CAPPED_DATA 5 $ 1
CAPPED_DATA 5 $ 1
STR_LEN 0 format 79
TERMINATED 0 format 1
NOCHECK_CALL
USER_DATA 5 $ 0-u64max[c]
UNITS 1 $ unit_array_size
UNITS 3 $ unit_byte
UNITS 4 $ unit_byte
UNITS 5 $ unit_byte

drivers/android/binder.c binder_transaction() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 681771498668027904
BUF_SIZE 0 format 58
STR_LEN 0 format 57
TERMINATED 0 format 1
NOCHECK_CALL
UNITS 1 $ unit_array_size

drivers/android/binder.c binder_transaction() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 8012835640236777472
BUF_SIZE 0 format 54
STR_LEN 0 format 53
TERMINATED 0 format 1
NOCHECK_CALL
UNITS 1 $ unit_array_size

drivers/android/binder.c binder_translate_binder() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 5161866826756141056
BUF_SIZE 0 format 68
STR_LEN 0 format 67
PARAM_COMPARE 5 $ != $6
PARAM_COMPARE 5 $ != $6
PARAM_COMPARE 6 $ != $5
TERMINATED 0 format 1
NOCHECK_CALL
UNITS 1 $ unit_array_size

drivers/android/binder.c binder_translate_fd() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 579685182374907904
PARAM_VALUE 3 $ 6039003297787514880,8122555131697004544
BUF_SIZE 0 format 57
BUF_SIZE 3 $ 6,12
DATA_SOURCE 4 $ $0
STR_LEN 0 format 56
STR_LEN 1 $ 5,11
BIT_INFO 3 $ 0x5088188048018000,0x73ffdddbff5b9000
TERMINATED 0 format 1
TERMINATED 3 $ 1
NOCHECK_CALL
USER_DATA 4 $ 0-u32max
UNITS 1 $ unit_array_size

drivers/android/binder.c binder_translate_fd() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 8908858325225783296
BUF_SIZE 0 format 43
DATA_SOURCE 3 $ $0
STR_LEN 0 format 42
TERMINATED 0 format 1
NOCHECK_CALL
USER_DATA 3 $ 0-u32max
UNITS 1 $ unit_array_size

drivers/android/binder.c binder_translate_fd_array() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 9108448069562925056
PARAM_VALUE 3 $ 4611686018427387903-u64max
BUF_SIZE 0 format 57
STR_LEN 0 format 56
TERMINATED 0 format 1
NOCHECK_CALL
UNITS 1 $ unit_array_size

drivers/android/binder.c binder_translate_fd_array() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 2119038289939296256
PARAM_VALUE 3 $ 1-4611686018427387902
BUF_SIZE 0 format 52
STR_LEN 0 format 51
TERMINATED 0 format 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 3 $
UNITS 1 $ unit_array_size

drivers/android/binder.c binder_translate_fd_array() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 474446428063621120
BUF_SIZE 0 format 44
STR_LEN 0 format 43
TERMINATED 0 format 1
NOCHECK_CALL
UNITS 1 $ unit_array_size

drivers/android/binder.c binder_translate_handle() -> binder_user_error()

Type Parameter Key Value
PARAM_VALUE 0 format 4419786798477537280
BUF_SIZE 0 format 47
STR_LEN 0 format 46
TERMINATED 0 format 1
NOCHECK_CALL
UNITS 1 $ unit_array_size