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