1{ 2 "array_types" : [], 3 "builtin_types" : 4 [ 5 { 6 "alignment" : 1, 7 "is_integral" : true, 8 "is_unsigned" : true, 9 "linker_set_key" : "_ZTIb", 10 "name" : "bool", 11 "referenced_type" : "_ZTIb", 12 "self_type" : "_ZTIb", 13 "size" : 1 14 }, 15 { 16 "alignment" : 1, 17 "is_integral" : true, 18 "linker_set_key" : "_ZTIc", 19 "name" : "char", 20 "referenced_type" : "_ZTIc", 21 "self_type" : "_ZTIc", 22 "size" : 1 23 }, 24 { 25 "alignment" : 4, 26 "is_integral" : true, 27 "linker_set_key" : "_ZTIi", 28 "name" : "int", 29 "referenced_type" : "_ZTIi", 30 "self_type" : "_ZTIi", 31 "size" : 4 32 }, 33 { 34 "alignment" : 4, 35 "is_integral" : true, 36 "is_unsigned" : true, 37 "linker_set_key" : "_ZTIj", 38 "name" : "unsigned int", 39 "referenced_type" : "_ZTIj", 40 "self_type" : "_ZTIj", 41 "size" : 4 42 }, 43 { 44 "alignment" : 4, 45 "is_integral" : true, 46 "is_unsigned" : true, 47 "linker_set_key" : "_ZTIm", 48 "name" : "unsigned long", 49 "referenced_type" : "_ZTIm", 50 "self_type" : "_ZTIm", 51 "size" : 4 52 }, 53 { 54 "alignment" : 2, 55 "is_integral" : true, 56 "is_unsigned" : true, 57 "linker_set_key" : "_ZTIt", 58 "name" : "unsigned short", 59 "referenced_type" : "_ZTIt", 60 "self_type" : "_ZTIt", 61 "size" : 2 62 }, 63 { 64 "linker_set_key" : "_ZTIv", 65 "name" : "void", 66 "referenced_type" : "_ZTIv", 67 "self_type" : "_ZTIv" 68 }, 69 { 70 "alignment" : 4, 71 "is_integral" : true, 72 "is_unsigned" : true, 73 "linker_set_key" : "_ZTIy", 74 "name" : "unsigned long long", 75 "referenced_type" : "_ZTIy", 76 "self_type" : "_ZTIy", 77 "size" : 8 78 } 79 ], 80 "elf_functions" : 81 [ 82 { 83 "name" : "_ZN7android8procinfo14GetProcessInfoEiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE" 84 }, 85 { 86 "binding" : "weak", 87 "name" : "_ZN7android8procinfo18ReadMapFileContentINSt3__18functionIFvyytymPKcEEEEEbPcRKT_" 88 }, 89 { 90 "name" : "_ZN7android8procinfo20ReadMapFileAsyncSafeEPKcPvjRKNSt3__18functionIFvyytymS2_EEE" 91 }, 92 { 93 "name" : "_ZN7android8procinfo27GetProcessInfoFromProcPidFdEiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE" 94 } 95 ], 96 "elf_objects" : [], 97 "enum_types" : 98 [ 99 { 100 "alignment" : 4, 101 "enum_fields" : 102 [ 103 { 104 "enum_field_value" : 0, 105 "name" : "android::procinfo::kProcessStateUnknown" 106 }, 107 { 108 "enum_field_value" : 1, 109 "name" : "android::procinfo::kProcessStateRunning" 110 }, 111 { 112 "enum_field_value" : 2, 113 "name" : "android::procinfo::kProcessStateSleeping" 114 }, 115 { 116 "enum_field_value" : 3, 117 "name" : "android::procinfo::kProcessStateUninterruptibleWait" 118 }, 119 { 120 "enum_field_value" : 4, 121 "name" : "android::procinfo::kProcessStateStopped" 122 }, 123 { 124 "enum_field_value" : 5, 125 "name" : "android::procinfo::kProcessStateZombie" 126 } 127 ], 128 "linker_set_key" : "_ZTIN7android8procinfo12ProcessStateE", 129 "name" : "android::procinfo::ProcessState", 130 "referenced_type" : "_ZTIN7android8procinfo12ProcessStateE", 131 "self_type" : "_ZTIN7android8procinfo12ProcessStateE", 132 "size" : 4, 133 "source_file" : "/system/core/libprocinfo/include/procinfo/process.h", 134 "underlying_type" : "_ZTIj" 135 } 136 ], 137 "function_types" : [], 138 "functions" : 139 [ 140 { 141 "function_name" : "android::procinfo::GetProcessInfo", 142 "linker_set_key" : "_ZN7android8procinfo14GetProcessInfoEiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE", 143 "parameters" : 144 [ 145 { 146 "referenced_type" : "_ZTIi" 147 }, 148 { 149 "referenced_type" : "_ZTIPN7android8procinfo11ProcessInfoE" 150 }, 151 { 152 "default_arg" : true, 153 "referenced_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE" 154 } 155 ], 156 "return_type" : "_ZTIb", 157 "source_file" : "/system/core/libprocinfo/include/procinfo/process.h" 158 }, 159 { 160 "function_name" : "android::procinfo::ReadMapFileContent", 161 "linker_set_key" : "_ZN7android8procinfo18ReadMapFileContentINSt3__18functionIFvyytymPKcEEEEEbPcRKT_", 162 "parameters" : 163 [ 164 { 165 "referenced_type" : "_ZTIPc" 166 }, 167 { 168 "referenced_type" : "_ZTIRKNSt3__18functionIFvyytymPKcEEE" 169 } 170 ], 171 "return_type" : "_ZTIb", 172 "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h", 173 "template_args" : [ "_ZTINSt3__18functionIFvyytymPKcEEE" ] 174 }, 175 { 176 "function_name" : "android::procinfo::ReadMapFileAsyncSafe", 177 "linker_set_key" : "_ZN7android8procinfo20ReadMapFileAsyncSafeEPKcPvjRKNSt3__18functionIFvyytymS2_EEE", 178 "parameters" : 179 [ 180 { 181 "referenced_type" : "_ZTIPKc" 182 }, 183 { 184 "referenced_type" : "_ZTIPv" 185 }, 186 { 187 "referenced_type" : "_ZTIj" 188 }, 189 { 190 "referenced_type" : "_ZTIRKNSt3__18functionIFvyytymPKcEEE" 191 } 192 ], 193 "return_type" : "_ZTIb", 194 "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h" 195 }, 196 { 197 "function_name" : "android::procinfo::GetProcessInfoFromProcPidFd", 198 "linker_set_key" : "_ZN7android8procinfo27GetProcessInfoFromProcPidFdEiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE", 199 "parameters" : 200 [ 201 { 202 "referenced_type" : "_ZTIi" 203 }, 204 { 205 "referenced_type" : "_ZTIPN7android8procinfo11ProcessInfoE" 206 }, 207 { 208 "default_arg" : true, 209 "referenced_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE" 210 } 211 ], 212 "return_type" : "_ZTIb", 213 "source_file" : "/system/core/libprocinfo/include/procinfo/process.h" 214 } 215 ], 216 "global_vars" : [], 217 "lvalue_reference_types" : 218 [ 219 { 220 "alignment" : 4, 221 "linker_set_key" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 222 "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &", 223 "referenced_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 224 "self_type" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 225 "size" : 4, 226 "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h" 227 }, 228 { 229 "alignment" : 4, 230 "linker_set_key" : "_ZTIRKNSt3__18functionIFvyytymPKcEEE", 231 "name" : "const std::function<void (unsigned long long, unsigned long long, unsigned short, unsigned long long, unsigned long, const char *)> &", 232 "referenced_type" : "_ZTIKNSt3__18functionIFvyytymPKcEEE", 233 "self_type" : "_ZTIRKNSt3__18functionIFvyytymPKcEEE", 234 "size" : 4, 235 "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h" 236 } 237 ], 238 "pointer_types" : 239 [ 240 { 241 "alignment" : 4, 242 "linker_set_key" : "_ZTIPKc", 243 "name" : "const char *", 244 "referenced_type" : "_ZTIKc", 245 "self_type" : "_ZTIPKc", 246 "size" : 4, 247 "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h" 248 }, 249 { 250 "alignment" : 4, 251 "linker_set_key" : "_ZTIPN7android8procinfo11ProcessInfoE", 252 "name" : "android::procinfo::ProcessInfo *", 253 "referenced_type" : "_ZTIN7android8procinfo11ProcessInfoE", 254 "self_type" : "_ZTIPN7android8procinfo11ProcessInfoE", 255 "size" : 4, 256 "source_file" : "/system/core/libprocinfo/include/procinfo/process.h" 257 }, 258 { 259 "alignment" : 4, 260 "linker_set_key" : "_ZTIPN7android8procinfo7MapInfoE", 261 "name" : "android::procinfo::MapInfo *", 262 "referenced_type" : "_ZTIN7android8procinfo7MapInfoE", 263 "self_type" : "_ZTIPN7android8procinfo7MapInfoE", 264 "size" : 4, 265 "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h" 266 }, 267 { 268 "alignment" : 4, 269 "linker_set_key" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 270 "name" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *", 271 "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 272 "self_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 273 "size" : 4, 274 "source_file" : "/system/core/libprocinfo/include/procinfo/process.h" 275 }, 276 { 277 "alignment" : 4, 278 "linker_set_key" : "_ZTIPNSt3__16vectorIN7android8procinfo7MapInfoENS_9allocatorIS3_EEEE", 279 "name" : "std::vector<android::procinfo::MapInfo, std::allocator<android::procinfo::MapInfo> > *", 280 "referenced_type" : "_ZTINSt3__16vectorIN7android8procinfo7MapInfoENS_9allocatorIS3_EEEE", 281 "self_type" : "_ZTIPNSt3__16vectorIN7android8procinfo7MapInfoENS_9allocatorIS3_EEEE", 282 "size" : 4, 283 "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h" 284 }, 285 { 286 "alignment" : 4, 287 "linker_set_key" : "_ZTIPc", 288 "name" : "char *", 289 "referenced_type" : "_ZTIc", 290 "self_type" : "_ZTIPc", 291 "size" : 4, 292 "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h" 293 }, 294 { 295 "alignment" : 4, 296 "linker_set_key" : "_ZTIPv", 297 "name" : "void *", 298 "referenced_type" : "_ZTIv", 299 "self_type" : "_ZTIPv", 300 "size" : 4, 301 "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h" 302 } 303 ], 304 "qualified_types" : 305 [ 306 { 307 "alignment" : 4, 308 "is_const" : true, 309 "linker_set_key" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 310 "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >", 311 "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 312 "self_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 313 "size" : 12, 314 "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h" 315 }, 316 { 317 "alignment" : 8, 318 "is_const" : true, 319 "linker_set_key" : "_ZTIKNSt3__18functionIFvyytymPKcEEE", 320 "name" : "const std::function<void (unsigned long long, unsigned long long, unsigned short, unsigned long long, unsigned long, const char *)>", 321 "referenced_type" : "_ZTINSt3__18functionIFvyytymPKcEEE", 322 "self_type" : "_ZTIKNSt3__18functionIFvyytymPKcEEE", 323 "size" : 24, 324 "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h" 325 }, 326 { 327 "alignment" : 1, 328 "is_const" : true, 329 "linker_set_key" : "_ZTIKc", 330 "name" : "const char", 331 "referenced_type" : "_ZTIc", 332 "self_type" : "_ZTIKc", 333 "size" : 1, 334 "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h" 335 } 336 ], 337 "record_types" : 338 [ 339 { 340 "alignment" : 4, 341 "fields" : 342 [ 343 { 344 "field_name" : "name", 345 "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE" 346 }, 347 { 348 "field_name" : "state", 349 "field_offset" : 96, 350 "referenced_type" : "_ZTIN7android8procinfo12ProcessStateE" 351 }, 352 { 353 "field_name" : "tid", 354 "field_offset" : 128, 355 "referenced_type" : "_ZTIi" 356 }, 357 { 358 "field_name" : "pid", 359 "field_offset" : 160, 360 "referenced_type" : "_ZTIi" 361 }, 362 { 363 "field_name" : "ppid", 364 "field_offset" : 192, 365 "referenced_type" : "_ZTIi" 366 }, 367 { 368 "field_name" : "tracer", 369 "field_offset" : 224, 370 "referenced_type" : "_ZTIi" 371 }, 372 { 373 "field_name" : "uid", 374 "field_offset" : 256, 375 "referenced_type" : "_ZTIj" 376 }, 377 { 378 "field_name" : "gid", 379 "field_offset" : 288, 380 "referenced_type" : "_ZTIj" 381 } 382 ], 383 "linker_set_key" : "_ZTIN7android8procinfo11ProcessInfoE", 384 "name" : "android::procinfo::ProcessInfo", 385 "referenced_type" : "_ZTIN7android8procinfo11ProcessInfoE", 386 "self_type" : "_ZTIN7android8procinfo11ProcessInfoE", 387 "size" : 40, 388 "source_file" : "/system/core/libprocinfo/include/procinfo/process.h" 389 }, 390 { 391 "alignment" : 4, 392 "fields" : 393 [ 394 { 395 "field_name" : "start", 396 "referenced_type" : "_ZTIy" 397 }, 398 { 399 "field_name" : "end", 400 "field_offset" : 64, 401 "referenced_type" : "_ZTIy" 402 }, 403 { 404 "field_name" : "flags", 405 "field_offset" : 128, 406 "referenced_type" : "_ZTIt" 407 }, 408 { 409 "field_name" : "pgoff", 410 "field_offset" : 160, 411 "referenced_type" : "_ZTIy" 412 }, 413 { 414 "field_name" : "inode", 415 "field_offset" : 224, 416 "referenced_type" : "_ZTIm" 417 }, 418 { 419 "field_name" : "name", 420 "field_offset" : 256, 421 "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE" 422 } 423 ], 424 "linker_set_key" : "_ZTIN7android8procinfo7MapInfoE", 425 "name" : "android::procinfo::MapInfo", 426 "referenced_type" : "_ZTIN7android8procinfo7MapInfoE", 427 "self_type" : "_ZTIN7android8procinfo7MapInfoE", 428 "size" : 44, 429 "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h" 430 } 431 ], 432 "rvalue_reference_types" : [] 433} 434