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