Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/android/binder.c _binder_inner_proc_lock() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 16384
PARAM_VALUE 1 format 3243375931308302336
PARAM_VALUE 3 $ 380,426,511,533,568,731,802,970,1532,1556,1611,1677,2321,2880,3116,3147,3273,3974,3978,4016,4056,4100,4360,4468,4493,4527,4665,4675,4763,4805,5158,5172,5199,5307,5314,5362,5455,5503,5607,5646,5663,5682,5697,5711-s32max
BUF_SIZE 1 format 13
BUF_SIZE 2 $ 24
DATA_SOURCE 3 $ $1
STR_LEN 0 mask 12
TERMINATED 1 format 1
HARD_MAX 3 $ 6851
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &node->lock
HALF_LOCKED2 &proc->outer_lock
HALF_LOCKED2 &proc->outer_lock
HALF_LOCKED2 &ref->node->lock
HALF_LOCKED2 global &binder_procs_lock

drivers/android/binder.c _binder_inner_proc_unlock() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 16384
PARAM_VALUE 1 format 3243375931308302336
PARAM_VALUE 3 $ 402,428,513,535,570,733,804,975,1535,1539,1560,1564,1616,1686,1736,2328,2889,2920,3001,3118,3150,3167,3175,3193,3203,3290,3309,3330,3976,3981,4021,4042,4069,4079,4105,4374,4472,4513,4547,4565,4673,4683,4765,4812-s32max
BUF_SIZE 1 format 13
BUF_SIZE 2 $ 26
DATA_SOURCE 3 $ $1
STR_LEN 0 mask 12
TERMINATED 1 format 1
HARD_MAX 3 $ 6856
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &node->lock
HALF_LOCKED2 &proc->inner_lock
HALF_LOCKED2 &proc->outer_lock
HALF_LOCKED2 &proc->outer_lock
HALF_LOCKED2 &ref->node->lock
HALF_LOCKED2 global &binder_procs_lock

drivers/android/binder.c _binder_node_inner_lock() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 16384
PARAM_VALUE 1 format 3243375931308302336
PARAM_VALUE 3 $ 865,936,991,1197,2973,4111,4257,6625
BUF_SIZE 1 format 13
BUF_SIZE 2 $ 24
DATA_SOURCE 3 $ $1
STR_LEN 0 mask 12
TERMINATED 1 format 1
HARD_MAX 3 $ 6625
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &proc->outer_lock

drivers/android/binder.c _binder_node_inner_unlock() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 16384
PARAM_VALUE 1 format 3243375931308302336
PARAM_VALUE 3 $ 867,938,1009,1203,2982,4123,4263,4273,4288,6627
BUF_SIZE 1 format 13
BUF_SIZE 2 $ 26
DATA_SOURCE 3 $ $1
STR_LEN 0 mask 12
TERMINATED 1 format 1
HARD_MAX 3 $ 6627
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &node->lock
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &proc->outer_lock
TYPE_LOCK (struct binder_node)->lock

drivers/android/binder.c _binder_node_lock() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 16384
PARAM_VALUE 1 format 3243375931308302336
PARAM_VALUE 3 $ 968,1171,2312,2871,3957,4006,4451,4911,5552,5655,6218,6580
BUF_SIZE 1 format 13
BUF_SIZE 2 $ 18
DATA_SOURCE 3 $ $1
STR_LEN 0 mask 12
TERMINATED 1 format 1
HARD_MAX 3 $ 6580
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &proc->outer_lock
HALF_LOCKED2 _T->lock

drivers/android/binder.c _binder_node_unlock() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 16384
PARAM_VALUE 1 format 3243375931308302336
PARAM_VALUE 3 $ 978,1178,2336,2340,2890,2921,3961,3984,4011,4022,4043,4456,4478,4488,4515,4921,5558,5681,6227,6269,6586
BUF_SIZE 1 format 13
BUF_SIZE 2 $ 20
DATA_SOURCE 3 $ $1
STR_LEN 0 mask 12
TERMINATED 1 format 1
HARD_MAX 3 $ 6586
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &node->lock
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &proc->outer_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct binder_node)->lock

drivers/android/binder.c _binder_proc_lock() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 16384
PARAM_VALUE 1 format 3243375931308302336
PARAM_VALUE 3 $ 1093,1324,1367,1375,1401,1468,1475,3215,3947,3997,4427,6338,6347,6668,6834
BUF_SIZE 1 format 13
BUF_SIZE 2 $ 18
DATA_SOURCE 3 $ $1
STR_LEN 0 mask 12
TERMINATED 1 format 1
HARD_MAX 3 $ 6834
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &m->lock
HALF_LOCKED2 global &binder_procs_lock

drivers/android/binder.c _binder_proc_unlock() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 16384
PARAM_VALUE 1 format 3243375931308302336
PARAM_VALUE 3 $ 1091,1336,1341,1369,1377,1414,1423,1471,1492,3227,3952,3962,3985,4002,4012,4023,4044,4436,4457,4479,4489,4516,6345,6349,6673,6842
BUF_SIZE 1 format 13
BUF_SIZE 2 $ 20
DATA_SOURCE 3 $ $1
STR_LEN 0 mask 12
TERMINATED 1 format 1
HARD_MAX 3 $ 6842
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &proc->outer_lock
HALF_LOCKED2 &m->lock
HALF_LOCKED2 global &binder_procs_lock
TYPE_LOCK (struct binder_proc)->outer_lock

drivers/android/binder.c binder_apply_fd_fixups() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 512
PARAM_VALUE 1 format 8313542368906919936
PARAM_VALUE 3 $ s32min-(-2)
BUF_SIZE 1 format 30
CAPPED_DATA 3 $ 1
DATA_SOURCE 3 $ r get_unused_fd_flags
STR_LEN 0 mask 29
BIT_INFO 3 $ 0x0,0x7fffffff
TERMINATED 1 format 1
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/android/binder.c binder_apply_fd_fixups() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 512
PARAM_VALUE 1 format 3432338436406820864
PARAM_VALUE 3 $ 0-s32max
BUF_SIZE 1 format 23
CAPPED_DATA 3 $ 1
DATA_SOURCE 3 $ r get_unused_fd_flags
STR_LEN 0 mask 22
TERMINATED 1 format 1
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/android/binder.c binder_cleanup_ref_olocked() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 4096
PARAM_VALUE 1 format 2483512458091442176
BUF_SIZE 1 format 38
STR_LEN 0 mask 37
TERMINATED 1 format 1
PREEMPT_ADD
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 4 $ 0-u32max[c]
UNITS 2 $ unit_array_size
LOCK2 &proc->outer_lock
TYPE_LOCK (struct binder_proc)->outer_lock

drivers/android/binder.c binder_cleanup_ref_olocked() -> binder_debug()

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

drivers/android/binder.c binder_cleanup_transaction() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 4
PARAM_VALUE 1 format 7713095616702238720
PARAM_VALUE 3 $ 877808359964495872,3162490020676984832,3413110218848321536,7185714578782986240
BUF_SIZE 1 format 32
BUF_SIZE 3 $ 14,16-17,20
BUF_SIZE 3 $ 14,16-17,20
DATA_SOURCE 3 $ $1
STR_LEN 0 mask 31
TERMINATED 1 format 1
TERMINATED 3 $ 1
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/android/binder.c binder_dec_node_nilocked() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 4096
PARAM_VALUE 1 format 2241955110329053184
BUF_SIZE 1 format 25
STR_LEN 0 mask 24
TERMINATED 1 format 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &node->lock
HALF_LOCKED2 &proc->outer_lock
TYPE_LOCK (struct binder_node)->lock

drivers/android/binder.c binder_dec_node_nilocked() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 4096
PARAM_VALUE 1 format 1722891540030038016
BUF_SIZE 1 format 22
STR_LEN 0 mask 21
TERMINATED 1 format 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &node->lock
HALF_LOCKED2 &proc->outer_lock
TYPE_LOCK (struct binder_node)->lock

drivers/android/binder.c binder_deferred_flush() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 8
PARAM_VALUE 1 format 4520100931249840128
PARAM_VALUE 3 $ 0-s32max
BUF_SIZE 1 format 34
FUZZY_MAX 3 $ 0
STR_LEN 0 mask 33
TERMINATED 1 format 1
NOCHECK_CALL
UNITS 2 $ unit_array_size
HALF_LOCKED2 &pool->lock

drivers/android/binder.c binder_deferred_release() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 16
PARAM_VALUE 1 format 5571229039395536896
BUF_SIZE 1 format 30
BUF_SIZE 2 $ 24
STR_LEN 0 mask 29
TERMINATED 1 format 1
NOCHECK_CALL
UNITS 3 $ unit_array_size
LOCK2 &context->context_mgr_node_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct binder_context)->context_mgr_node_lock

drivers/android/binder.c binder_deferred_release() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 8
PARAM_VALUE 1 format 5160963131967569920
PARAM_VALUE 4 $ 0-s32max
PARAM_VALUE 5 $ 0-s32max
PARAM_VALUE 6 $ 0-s32max
PARAM_VALUE 7 $ 0-s32max
BUF_SIZE 1 format 71
BUF_SIZE 2 $ 24
FUZZY_MAX 4 $ 0
FUZZY_MAX 5 $ 0
FUZZY_MAX 6 $ 0
FUZZY_MAX 7 $ 0
STR_LEN 0 mask 70
TERMINATED 1 format 1
NOCHECK_CALL
UNITS 3 $ unit_array_size
HALF_LOCKED2 &pool->lock

drivers/android/binder.c binder_get_ref_for_node_olocked() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 4096
PARAM_VALUE 1 format 3609913325601599488
PARAM_VALUE 4 $ 0-64
BUF_SIZE 1 format 35
CAPPED_DATA 4 $ 1
DATA_SOURCE 3 $ r atomic_inc_return
STR_LEN 0 mask 34
TERMINATED 1 format 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 2 $ unit_array_size
LOCK2 &node->lock
LOCK2 &proc->outer_lock
HALF_LOCKED2 &context->context_mgr_node_lock
TYPE_LOCK (struct binder_node)->lock
TYPE_LOCK (struct binder_proc)->outer_lock

drivers/android/binder.c binder_init_node_ilocked() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 4096
PARAM_VALUE 1 format 2434415220419317760
BUF_SIZE 1 format 41
DATA_SOURCE 4 $ r atomic_inc_return
STR_LEN 0 mask 40
TERMINATED 1 format 1
PREEMPT_ADD
NOCHECK_CALL
USER_DATA 5 $ 0-u64max
USER_DATA 6 $ 0-u64max
UNITS 2 $ unit_array_size
LOCK2 &proc->inner_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct binder_proc)->inner_lock

drivers/android/binder.c binder_ioctl() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 256
PARAM_VALUE 1 format 7558703814237085696
BUF_SIZE 1 format 12
STR_LEN 0 mask 11
TERMINATED 1 format 1
NOCHECK_CALL
UNITS 2 $ unit_array_size

drivers/android/binder.c binder_ioctl_write_read() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 64
PARAM_VALUE 1 format 8312417173006098432
BUF_SIZE 1 format 51
STR_LEN 0 mask 50
TERMINATED 1 format 1
NOCHECK_CALL
USER_DATA 4 $ 0-u64max
USER_DATA 5 $ 0-u64max
USER_DATA 6 $ 0-u64max
USER_DATA 7 $ 0-u64max
UNITS 2 $ unit_array_size

drivers/android/binder.c binder_ioctl_write_read() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 64
PARAM_VALUE 1 format 4236567893637787648
BUF_SIZE 1 format 52
STR_LEN 0 mask 51
TERMINATED 1 format 1
NOCHECK_CALL
USER_DATA 4 $ 0-u64max
USER_DATA 5 $ 0-u64max
USER_DATA 6 $ 0-u64max
USER_DATA 7 $ 0-u64max
UNITS 2 $ unit_array_size

drivers/android/binder.c binder_mmap() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 8
PARAM_VALUE 1 format 8868805135772037120
BUF_SIZE 1 format 42
BUF_SIZE 2 $ 12
STR_LEN 0 mask 41
NOSPEC 4 $
NOSPEC 4 $
TERMINATED 1 format 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 4 $ 0-18446744073709547520
USER_DATA 5 $ 4096-u64max[c]
UNITS 3 $ unit_array_size
UNITS 4 $ unit_byte
UNITS 5 $ unit_byte
HALF_LOCKED2 &ipcp->lock

drivers/android/binder.c binder_node_release() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 16
PARAM_VALUE 1 format 6489915327367835648
PARAM_VALUE 3 $ 0-s32max
PARAM_VALUE 4 $ 0-s32max
BUF_SIZE 1 format 37
DATA_SOURCE 3 $ $1 [m]
FUZZY_MAX 3 $ 0
FUZZY_MAX 4 $ 0
STR_LEN 0 mask 36
TERMINATED 1 format 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &node->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct binder_node)->lock

drivers/android/binder.c binder_open() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 8
PARAM_VALUE 1 format 198664988625616896
BUF_SIZE 1 format 11
BUF_SIZE 2 $ 12
STR_LEN 0 mask 10
TERMINATED 1 format 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/android/binder.c binder_proc_transaction() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 512
PARAM_VALUE 1 format 1939345092429516800
BUF_SIZE 1 format 22
STR_LEN 0 mask 21
TERMINATED 1 format 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &node->lock
LOCK2 &proc->inner_lock
TYPE_LOCK (struct binder_node)->lock
TYPE_LOCK (struct binder_proc)->inner_lock

drivers/android/binder.c binder_put_node_cmd() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 128
PARAM_VALUE 1 format 4829489032651423744
PARAM_VALUE 4 $ 2388354927440859136,4628536679589568512,6795863819174645760,8298045727539744768
BUF_SIZE 1 format 31
BUF_SIZE 4 $ 11
BUF_SIZE 4 $ 11
DATA_SOURCE 4 $ $7
DATA_SOURCE 5 $ $5
DATA_SOURCE 6 $ $3
DATA_SOURCE 7 $ $4
STR_LEN 0 mask 30
TERMINATED 1 format 1
TERMINATED 4 $ 1
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 $ unit_array_size

drivers/android/binder.c binder_release_work() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 4
PARAM_VALUE 1 format 6618129623422132224
BUF_SIZE 1 format 35
STR_LEN 0 mask 34
TERMINATED 1 format 1
NOCHECK_CALL

drivers/android/binder.c binder_release_work() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 4
PARAM_VALUE 1 format 3493247298450595840
BUF_SIZE 1 format 34
STR_LEN 0 mask 33
TERMINATED 1 format 1
NOCHECK_CALL

drivers/android/binder.c binder_release_work() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 4
PARAM_VALUE 1 format 7954893885473021952
BUF_SIZE 1 format 41
STR_LEN 0 mask 40
TERMINATED 1 format 1
NOCHECK_CALL

drivers/android/binder.c binder_release_work() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 4
PARAM_VALUE 1 format 6209843014389817344
BUF_SIZE 1 format 42
STR_LEN 0 mask 41
TERMINATED 1 format 1
NOCHECK_CALL

drivers/android/binder.c binder_send_failed_reply() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 2
PARAM_VALUE 1 format 4379725818226049024
BUF_SIZE 1 format 47
STR_LEN 0 mask 46
TERMINATED 1 format 1
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 $ unit_array_size
HALF_LOCKED2 &t->lock

drivers/android/binder.c binder_send_failed_reply() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 2
PARAM_VALUE 1 format 6581951848225689600
BUF_SIZE 1 format 51
STR_LEN 0 mask 50
TERMINATED 1 format 1
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &t->lock

drivers/android/binder.c binder_send_failed_reply() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 16
PARAM_VALUE 1 format 2657104560940941312
BUF_SIZE 1 format 40
STR_LEN 0 mask 39
TERMINATED 1 format 1
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &t->lock

drivers/android/binder.c binder_send_failed_reply() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 16
PARAM_VALUE 1 format 3971472318569811968
BUF_SIZE 1 format 44
STR_LEN 0 mask 43
TERMINATED 1 format 1
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &t->lock

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

Type Parameter Key Value
PARAM_VALUE 0 mask 8192
PARAM_VALUE 1 format 6950066456275468288
BUF_SIZE 1 format 48
DATA_SOURCE 3 $ $0
DATA_SOURCE 4 $ r rlimit_to_nice
STR_LEN 0 mask 47
TERMINATED 1 format 1
TASK_NOT_RUNNING
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 mask 1024
PARAM_VALUE 1 format 7204702818472800256
BUF_SIZE 1 format 31
STR_LEN 0 mask 30
TERMINATED 1 format 1
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 $ unit_array_size

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

Type Parameter Key Value
PARAM_VALUE 0 mask 4096
PARAM_VALUE 1 format 2432780284863803392
BUF_SIZE 1 format 41
STR_LEN 0 mask 40
TERMINATED 1 format 1
PREEMPT_ADD <- disables preempt
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 $ unit_array_size
LOCK2 &proc->inner_lock
TYPE_LOCK (struct binder_proc)->inner_lock

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

Type Parameter Key Value
PARAM_VALUE 0 mask 4096
PARAM_VALUE 1 format 8265565471675715584
BUF_SIZE 1 format 49
STR_LEN 0 mask 48
TERMINATED 1 format 1
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 $ unit_array_size

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

Type Parameter Key Value
PARAM_VALUE 0 mask 32
PARAM_VALUE 1 format 7235361496790904832
PARAM_VALUE 4 $ 2184170931788996608,3073405436651769856
BUF_SIZE 1 format 18
BUF_SIZE 4 $ 15,33
STR_LEN 0 mask 17
STR_LEN 1 format 14,32
BIT_INFO 4 $ 0xa06a9e206000000,0x3eeffff7e6667000
TERMINATED 1 format 1
TERMINATED 4 $ 1
PREEMPT_ADD <- disables preempt
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 $ unit_array_size
LOCK2 &proc->inner_lock
TYPE_LOCK (struct binder_proc)->inner_lock

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

Type Parameter Key Value
PARAM_VALUE 0 mask 2
PARAM_VALUE 1 format 4618384985417482240
PARAM_VALUE 4 $ 1740284828122402816,2055960054848425984,4602998933304729600
PARAM_VALUE 6 $ 29201
PARAM_VALUE 7 $ (-22),(-12)
PARAM_VALUE 8 $ 5098
BUF_SIZE 1 format 56
BUF_SIZE 4 $ 1,7
DATA_SOURCE 7 $ r binder_apply_fd_fixups
STR_LEN 0 mask 55
STR_LEN 1 format 0,6
BIT_INFO 4 $ 0x1800200420200000,0x3fefbff6edbff000
BIT_INFO 7 $ 0xffffffe0,0xffffffffffffffff
TERMINATED 1 format 1
TERMINATED 4 $ 1
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 $ unit_array_size

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

Type Parameter Key Value
PARAM_VALUE 0 mask 512
PARAM_VALUE 1 format 8777149745552162816
PARAM_VALUE 4 $ 1553264625046556672,3464860533690359808,5237129163658911744
PARAM_VALUE 8 $ 2151707138-2151707139,2152231426
BUF_SIZE 1 format 40
BUF_SIZE 4 $ 9,15,23
STR_LEN 0 mask 39
STR_LEN 1 format 8,14,22
BIT_INFO 4 $ 0x4000002000000,0x7dbfedfe7afef000
BIT_INFO 6 $ 0x0,0x7fffffff
BIT_INFO 7 $ 0x0,0x7fffffff
BIT_INFO 8 $ 0x80407202,0xffffffff
TERMINATED 1 format 1
TERMINATED 4 $ 1
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 $ unit_array_size
UNITS 6 $ unit_array_size
UNITS 9 $ unit_byte
UNITS 10 $ unit_byte

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

Type Parameter Key Value
PARAM_VALUE 0 mask 256
PARAM_VALUE 1 format 1788213460734332928
BUF_SIZE 1 format 23
STR_LEN 0 mask 22
TERMINATED 1 format 1
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 $ unit_array_size

drivers/android/binder.c binder_thread_release() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 4
PARAM_VALUE 1 format 5126180575820451840
PARAM_VALUE 5 $ 705614506351214592,5677900772513140736
BUF_SIZE 1 format 47
BUF_SIZE 5 $ 3-4
STR_LEN 0 mask 46
STR_LEN 1 format 2-3
BIT_INFO 5 $ 0x8cad0a3270d4000,0x4fcbfcafffefd000
TERMINATED 1 format 1
TERMINATED 5 $ 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 2 $ unit_array_size
LOCK2 &t->lock
LOCK2 &thread->proc->inner_lock
TYPE_LOCK (struct binder_proc)->inner_lock
TYPE_LOCK (struct binder_transaction)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 mask 128
PARAM_VALUE 1 format 8213657723012886528
PARAM_VALUE 4 $ 1097159614594826240,1598237001255440384,3951732017464430592,5875458423713415168
BUF_SIZE 1 format 35
BUF_SIZE 4 $ 8
BUF_SIZE 4 $ 8
STR_LEN 0 mask 34
STR_LEN 1 format 7
STR_LEN 4 $ 7
BIT_INFO 4 $ 0x4000,0x7fffffdffff7d000
BIT_INFO 4 $ 0x4000,0x7fffffdffff7d000
TERMINATED 1 format 1
TERMINATED 4 $ 1
NOCHECK_CALL
USER_DATA 6 $ 0-u32max[c]
UNITS 2 $ unit_array_size

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

Type Parameter Key Value
PARAM_VALUE 0 mask 128
PARAM_VALUE 1 format 6482213467642306560
PARAM_VALUE 4 $ 377193748338663424,4544214597630783488
BUF_SIZE 1 format 36
BUF_SIZE 4 $ 16
STR_LEN 0 mask 35
STR_LEN 1 format 15
BIT_INFO 4 $ 0x5100b1120296000,0x3f3c4fbfbffd7000
TERMINATED 1 format 1
TERMINATED 4 $ 1
NOCHECK_CALL
UNITS 2 $ unit_array_size
LOCK2 &node->lock
TYPE_LOCK (struct binder_node)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 mask 2048
PARAM_VALUE 1 format 3144378977589837824
PARAM_VALUE 6 $ 1464125897202982912,7916600272288940032
BUF_SIZE 1 format 71
BUF_SIZE 6 $ 7,9
STR_LEN 0 mask 70
STR_LEN 1 format 6,8
BIT_INFO 6 $ 0x4510a00000b0000,0x7dddfebffbbbe000
TERMINATED 1 format 1
TERMINATED 6 $ 1
NOCHECK_CALL
UNITS 2 $ unit_array_size
UNITS 4 $ unit_byte

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

Type Parameter Key Value
PARAM_VALUE 0 mask 256
PARAM_VALUE 1 format 4215214557008691200
BUF_SIZE 1 format 26
STR_LEN 0 mask 25
TERMINATED 1 format 1
NOCHECK_CALL
UNITS 2 $ unit_array_size

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

Type Parameter Key Value
PARAM_VALUE 0 mask 256
PARAM_VALUE 1 format 5562886956426321920
BUF_SIZE 1 format 23
STR_LEN 0 mask 22
TERMINATED 1 format 1
NOCHECK_CALL
UNITS 2 $ unit_array_size

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

Type Parameter Key Value
PARAM_VALUE 0 mask 256
PARAM_VALUE 1 format 494808517873917952
BUF_SIZE 1 format 22
STR_LEN 0 mask 21
TERMINATED 1 format 1
NOCHECK_CALL
UNITS 2 $ unit_array_size

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

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

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

Type Parameter Key Value
PARAM_VALUE 0 mask 32
PARAM_VALUE 1 format 7644034199513014272
PARAM_VALUE 4 $ 2982177563074015232,6658885119543320576
BUF_SIZE 1 format 55
BUF_SIZE 4 $ 28,30
CAPPED_DATA 7 $ 1
STR_LEN 0 mask 54
STR_LEN 1 format 27,29
BIT_INFO 4 $ 0x86010b00002a000,0x7d6bdebde6abb000
TERMINATED 1 format 1
TERMINATED 4 $ 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
USER_DATA 5 $ 0-u64max
USER_DATA 7 $ 0-u32max[c]
UNITS 2 $ unit_array_size
LOCK2 &proc->outer_lock
TYPE_LOCK (struct binder_proc)->outer_lock

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

Type Parameter Key Value
PARAM_VALUE 0 mask 16
PARAM_VALUE 1 format 8771739479164002304
PARAM_VALUE 5 $ 0,4096-ptr_max
BUF_SIZE 1 format 44
STR_LEN 0 mask 43
TERMINATED 1 format 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
USER_DATA 4 $ 0-u64max
UNITS 2 $ unit_array_size
LOCK2 &proc->inner_lock
TYPE_LOCK (struct binder_proc)->inner_lock

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

Type Parameter Key Value
PARAM_VALUE 0 mask 2
PARAM_VALUE 1 format 6792677209482399744
BUF_SIZE 1 format 35
STR_LEN 0 mask 34
TERMINATED 1 format 1
NOCHECK_CALL
UNITS 3 $ unit_array_size

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

Type Parameter Key Value
PARAM_VALUE 0 mask 2
PARAM_VALUE 1 format 2839397550081748992
BUF_SIZE 1 format 30
STR_LEN 0 mask 29
TERMINATED 1 format 1
NOCHECK_CALL
UNITS 3 $ unit_array_size

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

Type Parameter Key Value
PARAM_VALUE 0 mask 2
PARAM_VALUE 1 format 1659148953224228864
BUF_SIZE 1 format 31
STR_LEN 0 mask 30
TERMINATED 1 format 1
NOCHECK_CALL
UNITS 2 $ unit_array_size

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

Type Parameter Key Value
PARAM_VALUE 0 mask 2
PARAM_VALUE 1 format 4366554808463089664
BUF_SIZE 1 format 37
STR_LEN 0 mask 36
TERMINATED 1 format 1
NOCHECK_CALL
UNITS 3 $ unit_array_size

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

Type Parameter Key Value
PARAM_VALUE 0 mask 2
PARAM_VALUE 1 format 1879923648351387648
BUF_SIZE 1 format 38
STR_LEN 0 mask 37
TERMINATED 1 format 1
NOCHECK_CALL
UNITS 3 $ unit_array_size

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

Type Parameter Key Value
PARAM_VALUE 0 mask 2
PARAM_VALUE 1 format 3152873484676276224
BUF_SIZE 1 format 44
STR_LEN 0 mask 43
TERMINATED 1 format 1
NOCHECK_CALL
UNITS 3 $ unit_array_size

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

Type Parameter Key Value
PARAM_VALUE 0 mask 512
PARAM_VALUE 1 format 545245629387866112
BUF_SIZE 1 format 54
DATA_SOURCE 9 $ $4
STR_LEN 0 mask 53
TERMINATED 1 format 1
NOCHECK_CALL
USER_DATA 7 $ 0-u64max
USER_DATA 8 $ 0-u64max
USER_DATA 9 $ 0-u64max
UNITS 2 $ unit_array_size
UNITS 5 $ unit_array_size
UNITS 7 $ unit_byte
UNITS 8 $ unit_byte

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

Type Parameter Key Value
PARAM_VALUE 0 mask 512
PARAM_VALUE 1 format 6748184771133038592
BUF_SIZE 1 format 67
DATA_SOURCE 9 $ $4
STR_LEN 0 mask 66
TERMINATED 1 format 1
NOCHECK_CALL
USER_DATA 7 $ 0-u64max
USER_DATA 8 $ 0-u64max
USER_DATA 9 $ 0-u64max
UNITS 2 $ unit_array_size
UNITS 5 $ unit_array_size
UNITS 7 $ unit_byte
UNITS 8 $ unit_byte

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

Type Parameter Key Value
PARAM_VALUE 0 mask 2
PARAM_VALUE 1 format 1892621857347358720
BUF_SIZE 1 format 38
STR_LEN 0 mask 37
TERMINATED 1 format 1
NOCHECK_CALL
UNITS 3 $ unit_array_size

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

Type Parameter Key Value
PARAM_VALUE 0 mask 2
PARAM_VALUE 1 format 2181412358269501440
BUF_SIZE 1 format 46
STR_LEN 0 mask 45
TERMINATED 1 format 1
NOCHECK_CALL
UNITS 3 $ unit_array_size

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

Type Parameter Key Value
PARAM_VALUE 0 mask 2
PARAM_VALUE 1 format 7311311127578378240
PARAM_VALUE 2 $ 1163909743648796672,4602998933304729600,5159687005972402176,6390945523952771072
BUF_SIZE 1 format 25
BUF_SIZE 2 $ 1,16,27,36
BUF_SIZE 2 $ 1,16,27,36
STR_LEN 0 mask 24
STR_LEN 1 format 0,15,26,35
STR_LEN 2 $ 0,15,26,35
BIT_INFO 2 $ 0x10400010000,0x7ffffbffe7fff000
BIT_INFO 2 $ 0x10400010000,0x7ffffbffe7fff000
TERMINATED 1 format 1
TERMINATED 2 $ 1
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 mask 2
PARAM_VALUE 1 format 1478379146066485248
BUF_SIZE 1 format 38
STR_LEN 0 mask 37
TERMINATED 1 format 1
NOCHECK_CALL
UNITS 3 $ unit_array_size

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

Type Parameter Key Value
PARAM_VALUE 0 mask 2
PARAM_VALUE 1 format 5680018243026767872
BUF_SIZE 1 format 31
STR_LEN 0 mask 30
TERMINATED 1 format 1
NOCHECK_CALL
UNITS 3 $ unit_array_size

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

Type Parameter Key Value
PARAM_VALUE 0 mask 2
PARAM_VALUE 1 format 3968856038733668352
BUF_SIZE 1 format 31
STR_LEN 0 mask 30
TERMINATED 1 format 1
NOCHECK_CALL
UNITS 3 $ unit_array_size

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

Type Parameter Key Value
PARAM_VALUE 0 mask 2
PARAM_VALUE 1 format 5784922086077607936
BUF_SIZE 1 format 27
STR_LEN 0 mask 26
TERMINATED 1 format 1
NOCHECK_CALL
UNITS 3 $ unit_array_size

drivers/android/binder.c binder_transaction_buffer_release() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 512
PARAM_VALUE 1 format 1597156526676705280
BUF_SIZE 1 format 52
DATA_SOURCE 6 $ $3
STR_LEN 0 mask 51
TERMINATED 1 format 1
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 $ unit_array_size
UNITS 4 $ unit_byte
UNITS 5 $ unit_byte

drivers/android/binder.c binder_transaction_buffer_release() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 512
PARAM_VALUE 1 format 4553081729294684160
BUF_SIZE 1 format 26
CAPPED_DATA 3 $ 1
CAPPED_DATA 3 $ 1
STR_LEN 0 mask 25
TERMINATED 1 format 1
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/android/binder.c binder_transaction_buffer_release() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 512
PARAM_VALUE 1 format 5323933529804656640
BUF_SIZE 1 format 24
STR_LEN 0 mask 23
TERMINATED 1 format 1
TASK_NOT_RUNNING
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 mask 512
PARAM_VALUE 1 format 4418326069055594496
BUF_SIZE 1 format 44
STR_LEN 0 mask 43
TERMINATED 1 format 1
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 mask 512
PARAM_VALUE 1 format 5508592006556532736
BUF_SIZE 1 format 44
STR_LEN 0 mask 43
TERMINATED 1 format 1
NOCHECK_CALL
LOCK2 &node->lock
TYPE_LOCK (struct binder_node)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 mask 512
PARAM_VALUE 1 format 3189387571275993088
BUF_SIZE 1 format 52
STR_LEN 0 mask 51
TERMINATED 1 format 1
NOCHECK_CALL

drivers/android/binder.c binder_vma_close() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 8
PARAM_VALUE 1 format 5244708727986819072
BUF_SIZE 1 format 52
STR_LEN 0 mask 51
NOSPEC 3 $
NOSPEC 3 $
NOSPEC 4 $
TERMINATED 1 format 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 3 $ 0-18446744073709547520
USER_DATA 4 $ 0-u64max
UNITS 2 $ unit_array_size
UNITS 3 $ unit_byte
UNITS 4 $ unit_byte

drivers/android/binder.c binder_vma_open() -> binder_debug()

Type Parameter Key Value
PARAM_VALUE 0 mask 8
PARAM_VALUE 1 format 992316527083544576
BUF_SIZE 1 format 51
STR_LEN 0 mask 50
NOSPEC 3 $
NOSPEC 4 $
TERMINATED 1 format 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 3 $ 0-u64max
USER_DATA 4 $ 0-u64max
UNITS 2 $ unit_array_size
UNITS 3 $ unit_byte
UNITS 4 $ unit_byte
HALF_LOCKED2 &dev->attach_lock
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &oldmm->mmap_lock