)]}'
{
  "id": "ac0eb9c973fa2886e01aa227e1c0d62a21ef9384",
  "entries": [
    {
      "mode": 40960,
      "type": "blob",
      "id": "1af4f51dd79a9722446d986554c14e3245158c8a",
      "name": ".clang-format"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d939fccaa0b00cfc55d7f79c02af0d19f6e17dae",
      "name": "Android.bp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "997b2bc188b71fc3270c104a6c53353cffa7ac4a",
      "name": "Android.mk"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "94a02e6d5e6ec7b378ab900f28fd2e843c66bfb6",
      "name": "AndroidTest.xml"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "name": "MODULE_LICENSE_APACHE2"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c5b1efa7aac764ae6d8da63476a2d5cec02a6a5d",
      "name": "NOTICE"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "babbe4ded81aa01bae1764866549b91d3450a722",
      "name": "OWNERS"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "cdf3487fdbe023e3e113a4156884a10210004ba8",
      "name": "README.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "053ebf813061d0dd67e7a3a0a888df869c0a7a2d",
      "name": "README.ueventd.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "69e40d07fd131bf6a77ccae3b1cd67d89d449a85",
      "name": "action.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1534bf987a99986e6c9d83d2f1db844612d42bbd",
      "name": "action.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ebca762ca0acc2cb00682abd5198a27fd9b9d913",
      "name": "action_manager.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a2b95acad63028f6219f3ad76dc272cacefbfe6e",
      "name": "action_manager.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a8e1e09f80439705e52e865da89fd008d49768b9",
      "name": "action_parser.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "30001323e94e2d545cdf5ce2dfc2cda24e6db133",
      "name": "action_parser.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b7db9b6d617c6d6755cd6569a7346efde72b44a2",
      "name": "bootchart.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6f19aadb0f505f59b65d8a2b1b0e91cecda61b4d",
      "name": "bootchart.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1742b78a6661fac25689d6cc675dd5809e4efa95",
      "name": "builtin_arguments.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b2c64613a7a72cca9ef2f821345aee16bab8eebf",
      "name": "builtins.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f0ff1eb8a4d87f9f30dc18d43e392df4e405d09e",
      "name": "builtins.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a91cd1dd109883ab7529b8997e23201c408fe9d3",
      "name": "capabilities.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "891e0ac982cd65414fb9802129887eb3b35a2468",
      "name": "capabilities.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2efaeeafabb2084a70e8edfe99a2a7e8b715a2d5",
      "name": "check_builtins.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "fb345560af4320569aa65a95441ffbdf19d3330a",
      "name": "check_builtins.h"
    },
    {
      "mode": 33261,
      "type": "blob",
      "id": "2057b5518107c834907fb54a267eac51141ae675",
      "name": "compare-bootcharts.py"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4e3a3955d5e03f4f86275596fb923c992520eb32",
      "name": "debug_ramdisk.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9fbec641bef67a6f35094ac9a4a559d4ed5824e7",
      "name": "devices.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "05d64da6e664ac41607b0be087738bc8f7d6ae0c",
      "name": "devices.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c408bc130dbe1a3e4973ffcd70a20d61456f72f6",
      "name": "devices_test.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "17d63fa5d8598bc16b01b72119aa5506dc93fccb",
      "name": "epoll.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c32a6614fe2ebbeeaed178eee9894c00cccf8bb5",
      "name": "epoll.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1dce2d50715cf7cc1b302396d5198c3aa5091c73",
      "name": "firmware_handler.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b4138f12777567008a0756f74d9986fe6a3ca3db",
      "name": "firmware_handler.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7bb603c5dc9c758c776afcdf898a016642d6d863",
      "name": "firmware_handler_test.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ac44796ae042b23b7a7815e47d662c8a9dd936c7",
      "name": "first_stage_init.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7de816f2a85a3295b0aa94c22b05620e2595b728",
      "name": "first_stage_init.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7bae84cae5ad73754a3bb10547090b3e0a970413",
      "name": "first_stage_main.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9121bacb48b25826e48a006a9726378f1a52c829",
      "name": "first_stage_mount.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "21d87fd4880656a94bf1eee5e4c3fc8201a0c0e6",
      "name": "first_stage_mount.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5fa07dd16d286049f49a69c82db7fbce9d955dbf",
      "name": "fscrypt_init_extensions.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2163ef6a4f6b8110afe7a98a7e92abbe25988228",
      "name": "fscrypt_init_extensions.h"
    },
    {
      "mode": 33261,
      "type": "blob",
      "id": "2c56698a15fadc2bdb1d9129631c2a432f25402c",
      "name": "grab-bootchart.sh"
    },
    {
      "mode": 33261,
      "type": "blob",
      "id": "6afcb173c7bf991d57085b38c6ac3c911ae6e8e2",
      "name": "host_builtin_map.py"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "aa80199fc85a9484acaf7e9415e4e495bedcdb66",
      "name": "host_import_parser.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d6f7286b0a083fd3b3d8d1809c84dd5db2d4c56b",
      "name": "host_import_parser.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9b33a1c60c6521ac711e174de17a329c0f29231a",
      "name": "host_init_stubs.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "522709e174ef91528349043c70a519c36f30fd9b",
      "name": "host_init_verifier.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1a43508d75df8053569a941a1f7923f275933839",
      "name": "import_parser.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5bf9c6c66692557e1412a73480232d536d5f85cb",
      "name": "import_parser.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6ea2d00920ce54094f00513cd939f2da22ce07b0",
      "name": "init.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d884a94472d26150b919ab68cd1ba39ee801037f",
      "name": "init.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9f63e4f2fe8626bee734ec7eea0834a39953b045",
      "name": "init_test.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1b76bba5f80f5b7dc0656a675efa492dc1a1b1f2",
      "name": "interface_utils.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4ca377f644683bbefe348f4969d002bcc02c7ec1",
      "name": "interface_utils.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5f2682be5a77a4e6d86d6f0a790efd61d13c758a",
      "name": "keychords.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "00ed2052ef5e0f0b220f0b0f4881ab10a7258b03",
      "name": "keychords.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6e9b337a2784fa4b8faf1964c6516a8c9f664e15",
      "name": "keychords_test.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d92678fbb4ba4c88ef3ed13260b2156a158e2d91",
      "name": "keyword_map.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "dd1ab4d61985d51a6992a31722de90ef22e927c6",
      "name": "lmkd_service.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5b51d528f3ec4911f24c33a21520c79e3a02cca2",
      "name": "lmkd_service.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "38bc74b62e9dda7cb172dd0774127ea6cf4d9de2",
      "name": "main.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "07b05d8b428b4782ec6620070fb4ff51e70c0e2c",
      "name": "modalias_handler.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ce89a059f53da773cacc7ed27c8b7c44635e508b",
      "name": "modalias_handler.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "791a0198f58989cf9f0ced96f615251804994101",
      "name": "mount_handler.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e524a74ae19b61a780d08dc1e5f58f60b5ecc29e",
      "name": "mount_handler.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0745148bd8403ac0954766a47f72a254c815607e",
      "name": "mount_namespace.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c41a449f315fc87bf93db0c589659c52bbd4ca9a",
      "name": "mount_namespace.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6ab61cb8790f4af6f237d1234773810f0c72fb84",
      "name": "parser.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "95b0cd76eb486e45b4e13f4bb507216e5eb86f50",
      "name": "parser.h"
    },
    {
      "mode": 16384,
      "type": "tree",
      "id": "3aff5131d933958b2f3521c818ed9215229673d7",
      "name": "parser"
    },
    {
      "mode": 33261,
      "type": "blob",
      "id": "713290bcd7f796ff7dc537f54fb381927ed8e8fa",
      "name": "perfboot.py"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "baa9ad474ab8dae3ecf1d7a49b5002c89f67ca24",
      "name": "persistent_properties.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3845a0d86714ad71d3b081be210a709716d9b341",
      "name": "persistent_properties.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c8d2e3ae9af1d3669f67641eafa4ae7f7637f2dc",
      "name": "persistent_properties.proto"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "13796a652a9827dcb4590ac49fef517facc1c69a",
      "name": "persistent_properties_test.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3baaf7c1f5dc6ea9e9ea3621221f0ca5e4ca3d7b",
      "name": "property_service.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8f7d8d96e292c37446050e3319ea57ade8f8fe7c",
      "name": "property_service.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "08268d9bb89bc90951138ceb6243f0ae86dc42da",
      "name": "property_service.proto"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0f4cd0d1f3f3fe0398e6871d8a80a875f6ae1e68",
      "name": "property_service_test.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7d805552b7ffe12c3a9c5d29b3437c1e4ea87515",
      "name": "property_type.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c889e16c711fb5952edc4df56d70cd886e883e88",
      "name": "property_type.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6d7f9270bdeca8e55efb513c65a68b8dbdbb9fed",
      "name": "property_type_test.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "93a7d57a8dddf90c6a568f2e6d03e8a3a4a6b94d",
      "name": "proto_utils.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4a169692b618764fc0224fac65191293ebaad533",
      "name": "reboot.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "81c3edc128e159290f75d2af9a5302e8ddac7bdc",
      "name": "reboot.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "dac0cf4aea2cb7a5ea476e3c89871dcbf73e4ce7",
      "name": "reboot_utils.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "878ad9696a7a66d6821fe4d3a32d9f1a0a40fd3c",
      "name": "reboot_utils.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b70dd1b44f02077cec0b09c1adfe2a21d14e17b4",
      "name": "result.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "476a46ab8ff6345a815418bc9139edd30f2f9d26",
      "name": "rlimit_parser.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0396463b54eb31cd05b05707e39295bb124e23ad",
      "name": "rlimit_parser.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6a16d3b57e19d312c287b8148c9d6959fb3cd173",
      "name": "rlimit_parser_test.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "586d0c72b449e83ef7039a5c49a29087c875382d",
      "name": "security.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b081a05495b9ec361731120cff6f406b531aa975",
      "name": "security.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "daeb83261972ecc5172b7988b7fab9cc6cd3788a",
      "name": "selabel.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5d590b2977be3f99387befa37709405df3e366a2",
      "name": "selabel.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a9cd290d630acb144732f9c5a59da1e1b8f5e6e7",
      "name": "selinux.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1a41bfd6fce5cf3bce5d7b65bac898b853b034a2",
      "name": "selinux.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f8e98a2e997ea164d3a2ca04ba7e5d96e6604a15",
      "name": "service.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "272c9f94e79b80dc2b9ca3656ecbe5fa75272ddb",
      "name": "service.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c51a9cf2c2f2445b49095e8d69d539cb1931150e",
      "name": "service_list.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ee2c7024f9f122fe812e95f2fc17b4446e457193",
      "name": "service_list.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "154d1dd413f2312b1f82a3bd3b5f991a434fb4d8",
      "name": "service_parser.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b1281f5a56bb304faf3b96f415c6c67acb43b2c7",
      "name": "service_parser.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c158b0a5fd4a9c514499719f6b74958768623a8c",
      "name": "service_test.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "93cffd866e63aa4a4cd23e2735f05e109a5df263",
      "name": "service_utils.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3f1071e5bf11453d93835249a6653e62545b6441",
      "name": "service_utils.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9b2c7d939ba0dabf102e08432e6bd1d8caa952ec",
      "name": "sigchld_handler.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "fac10201e5ffa2f075e6bac834c813911f6a12a1",
      "name": "sigchld_handler.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "79fc372b62efcef4d8f14209467cac8fcc791ab7",
      "name": "subcontext.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "bcaad2980a1203c44c35f1aec86d6b948cffcba7",
      "name": "subcontext.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e68115e0e098827ba3218887371c4b8cd60eea93",
      "name": "subcontext.proto"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ccef2f36ac3c43180dcee80f0628efbb7e59d652",
      "name": "subcontext_benchmark.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9cac35e7e5b12958d5d7d7d0ac8f23520f6ea53f",
      "name": "subcontext_test.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "575b67f38310126104e665c2d5a00fcde5dfbe21",
      "name": "switch_root.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d515e5dd7fd5f734d27e26cf2ac7e1b94730e170",
      "name": "switch_root.h"
    },
    {
      "mode": 16384,
      "type": "tree",
      "id": "0774739284a8e0c344e7f9d6a158bd78f97d5091",
      "name": "test_service"
    },
    {
      "mode": 16384,
      "type": "tree",
      "id": "72654b6c7b66636d6284b7a2e540bf1efe09efa6",
      "name": "test_utils"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7e05a0a74fe1283f7fa27c1b12f1fc22e8194eb5",
      "name": "tokenizer.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "72c08ef08a5dff243665be33411f8d10430454ff",
      "name": "tokenizer.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6b31683e0faa31591c3794a58198d88f5b8e4440",
      "name": "tokenizer_test.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "dc35fd968d3efba7f8efffca5c3f3da74f7c7905",
      "name": "uevent.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "75d19902ef6dc851e1af22189ac3d287444b84b8",
      "name": "uevent_handler.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "416d942d6ca1a588131cc5e22537e0cf8f943274",
      "name": "uevent_listener.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "aea094e7765e1570b2ef8e5e086bac4d74027fc6",
      "name": "uevent_listener.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "59f91ee1686e93d26dd42f5204b085d9d6d46896",
      "name": "ueventd.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "51775ecece13195cd1359adb59505c6ae1f46030",
      "name": "ueventd.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a74b2472f698fad76d4558c639106ca30366fe37",
      "name": "ueventd_parser.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "eaafa5aa7f8695816a4b77c9ca474496b3122f71",
      "name": "ueventd_parser.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "172ba0b38f6775b3881b6b1991719941e4bf9d81",
      "name": "ueventd_parser_test.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2d7d2f819d937bc4e923d8ff4a84776ca2397bbc",
      "name": "ueventd_test.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "40db838d461de7667d5fe28c5789cb892b6dbf5c",
      "name": "util.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4cccefe43ae7958360c7a65e14a4989dd1e64f1e",
      "name": "util.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a8fcc87cb30e3ce855a8104e31bc5a1970dce159",
      "name": "util_test.cpp"
    }
  ]
}
