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