Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2021-0330 PoC — Google Android 资源管理错误漏洞

Source
Associated Vulnerability
Title:Google Android 资源管理错误漏洞 (CVE-2021-0330)
Description:Google Android是美国~谷歌~开放手持设备联盟(Google)的的一套以Linux为基础的开源操作系统。 Google Android存在资源管理错误漏洞,该漏洞可能使本地恶意应用程序绕过用户交互要求,以访问其他权限。
File Snapshot

[4.0K] /data/pocs/56692e3edffb4be6c9e866429625e396c16bc46a ├── [4.0K] adb │   ├── [1.6K] adb_auth.h │   ├── [ 13K] adb.bash │   ├── [ 47K] adb.cpp │   ├── [7.2K] adb.h │   ├── [1.4K] adb_integration_test_adb.xml │   ├── [1.4K] adb_integration_test_device.xml │   ├── [5.8K] adb_io.cpp │   ├── [3.0K] adb_io.h │   ├── [4.4K] adb_io_test.cpp │   ├── [7.7K] adb_listeners.cpp │   ├── [1.4K] adb_listeners.h │   ├── [5.4K] adb_listeners_test.cpp │   ├── [ 715] adb_mdns.h │   ├── [5.4K] adb_trace.cpp │   ├── [1.8K] adb_trace.h │   ├── [ 791] adb_unique_fd.cpp │   ├── [1.1K] adb_unique_fd.h │   ├── [ 11K] adb_utils.cpp │   ├── [3.9K] adb_utils.h │   ├── [7.8K] adb_utils_test.cpp │   ├── [ 13K] Android.bp │   ├── [4.5K] benchmark_device.py │   ├── [ 19K] bugreport_test.cpp │   ├── [4.0K] client │   │   ├── [ 13K] adb_client.cpp │   │   ├── [3.6K] adb_client.h │   │   ├── [ 25K] adb_install.cpp │   │   ├── [ 965] adb_install.h │   │   ├── [ 13K] auth.cpp │   │   ├── [ 11K] bugreport.cpp │   │   ├── [1.5K] bugreport.h │   │   ├── [ 70K] commandline.cpp │   │   ├── [3.5K] commandline.h │   │   ├── [6.0K] console.cpp │   │   ├── [2.9K] fastdeploycallbacks.cpp │   │   ├── [1.2K] fastdeploycallbacks.h │   │   ├── [ 13K] fastdeploy.cpp │   │   ├── [1.4K] fastdeploy.h │   │   ├── [ 42K] file_sync_client.cpp │   │   ├── [1017] file_sync_client.h │   │   ├── [4.5K] line_printer.cpp │   │   ├── [1.6K] line_printer.h │   │   ├── [7.6K] main.cpp │   │   ├── [9.9K] transport_mdns.cpp │   │   ├── [2.4K] usb_dispatch.cpp │   │   ├── [ 22K] usb_libusb.cpp │   │   ├── [ 20K] usb_linux.cpp │   │   ├── [ 19K] usb_osx.cpp │   │   └── [ 20K] usb_windows.cpp │   ├── [4.0K] daemon │   │   ├── [2.9K] abb.cpp │   │   ├── [2.6K] abb_service.cpp │   │   ├── [8.7K] auth.cpp │   │   ├── [ 17K] file_sync_service.cpp │   │   ├── [ 701] file_sync_service.h │   │   ├── [5.4K] framebuffer_service.cpp │   │   ├── [ 735] framebuffer_service.h │   │   ├── [4.0K] include │   │   │   └── [4.0K] adbd │   │   │   └── [2.0K] usb.h │   │   ├── [ 16K] jdwp_service.cpp │   │   ├── [9.9K] main.cpp │   │   ├── [2.8K] mdns.cpp │   │   ├── [ 725] mdns.h │   │   ├── [3.0K] reboot_service.cpp │   │   ├── [ 773] reboot_service.h │   │   ├── [2.5K] remount_service.cpp │   │   ├── [ 767] remount_service.h │   │   ├── [2.2K] restart_service.cpp │   │   ├── [ 869] restart_service.h │   │   ├── [ 11K] services.cpp │   │   ├── [7.9K] set_verity_enable_state_service.cpp │   │   ├── [ 761] set_verity_enable_state_service.h │   │   ├── [ 33K] shell_service.cpp │   │   ├── [1.9K] shell_service.h │   │   ├── [ 12K] shell_service_test.cpp │   │   ├── [5.9K] transport_qemu.cpp │   │   ├── [ 26K] usb.cpp │   │   ├── [1.1K] usb_dummy.cpp │   │   ├── [9.2K] usb_ffs.cpp │   │   └── [9.8K] usb_legacy.cpp │   ├── [4.0K] fastdeploy │   │   ├── [1.2K] Android.bp │   │   ├── [4.0K] deployagent │   │   │   ├── [ 211] deployagent.sh │   │   │   └── [4.0K] src │   │   │   └── [4.0K] com │   │   │   └── [4.0K] android │   │   │   └── [4.0K] fastdeploy │   │   │   └── [ 12K] DeployAgent.java │   │   ├── [4.0K] deploylib │   │   │   └── [4.0K] src │   │   │   └── [4.0K] com │   │   │   └── [4.0K] android │   │   │   └── [4.0K] fastdeploy │   │   │   ├── [1.1K] PatchFormatException.java │   │   │   └── [6.8K] PatchUtils.java │   │   ├── [4.0K] deploypatchgenerator │   │   │   ├── [ 56] manifest.txt │   │   │   └── [4.0K] src │   │   │   └── [4.0K] com │   │   │   └── [4.0K] android │   │   │   └── [4.0K] fastdeploy │   │   │   └── [8.6K] DeployPatchGenerator.java │   │   ├── [ 18] OWNERS │   │   └── [4.0K] proto │   │   └── [ 397] ApkEntry.proto │   ├── [ 16K] fdevent.cpp │   ├── [2.7K] fdevent.h │   ├── [ 11K] fdevent_test.cpp │   ├── [2.7K] fdevent_test.h │   ├── [2.2K] file_sync_protocol.h │   ├── [ 0] MODULE_LICENSE_APACHE2 │   ├── [ 10K] NOTICE │   ├── [5.2K] OVERVIEW.TXT │   ├── [ 35] OWNERS │   ├── [ 12K] protocol.txt │   ├── [1.0K] security_log_tags.h │   ├── [8.5K] services.cpp │   ├── [1.2K] services.h │   ├── [9.6K] SERVICES.TXT │   ├── [3.8K] shell_protocol.h │   ├── [1.7K] shell_service_protocol.cpp │   ├── [5.9K] shell_service_protocol_test.cpp │   ├── [3.6K] socket.h │   ├── [ 28K] sockets.cpp │   ├── [2.3K] sockets.dia │   ├── [ 11K] socket_spec.cpp │   ├── [1.2K] socket_spec.h │   ├── [2.4K] socket_spec_test.cpp │   ├── [ 13K] socket_test.cpp │   ├── [3.4K] SYNC.TXT │   ├── [4.0K] sysdeps │   │   ├── [ 692] chrono.h │   │   ├── [3.0K] errno.cpp │   │   ├── [ 986] errno.h │   │   ├── [ 792] network.h │   │   ├── [4.0K] posix │   │   │   └── [4.6K] network.cpp │   │   ├── [2.0K] stat.h │   │   ├── [1.9K] stat_test.cpp │   │   ├── [1.0K] uio.h │   │   ├── [1.9K] vm_sockets.h │   │   └── [4.0K] win32 │   │   ├── [4.1K] errno.cpp │   │   ├── [1.9K] errno_test.cpp │   │   └── [1.9K] stat.cpp │   ├── [ 18K] sysdeps.h │   ├── [6.3K] sysdeps_test.cpp │   ├── [1.9K] sysdeps_unix.cpp │   ├── [101K] sysdeps_win32.cpp │   ├── [7.1K] sysdeps_win32_test.cpp │   ├── [ 23K] test_adb.py │   ├── [ 61K] test_device.py │   ├── [ 651] trace.sh │   ├── [6.8K] transport_benchmark.cpp │   ├── [ 42K] transport.cpp │   ├── [7.8K] transport_fd.cpp │   ├── [ 14K] transport.h │   ├── [ 14K] transport_local.cpp │   ├── [5.7K] transport_test.cpp │   ├── [5.6K] transport_usb.cpp │   ├── [9.9K] types.h │   ├── [3.6K] types_test.cpp │   └── [1.9K] usb.h ├── [ 136] Android.bp ├── [4.0K] base │   ├── [3.9K] Android.bp │   ├── [1.2K] chrono_utils.cpp │   ├── [2.4K] chrono_utils_test.cpp │   ├── [5.3K] cmsg.cpp │   ├── [5.6K] cmsg_test.cpp │   ├── [ 90] CPPLINT.cfg │   ├── [2.0K] endian_test.cpp │   ├── [1.1K] errors_test.cpp │   ├── [ 846] errors_unix.cpp │   ├── [2.4K] errors_windows.cpp │   ├── [ 14K] file.cpp │   ├── [8.9K] file_test.cpp │   ├── [4.0K] include │   │   └── [4.0K] android-base │   │   ├── [1.4K] chrono_utils.h │   │   ├── [4.0K] cmsg.h │   │   ├── [2.0K] collections.h │   │   ├── [2.2K] endian.h │   │   ├── [1.6K] errors.h │   │   ├── [3.8K] file.h │   │   ├── [ 19K] logging.h │   │   ├── [5.7K] macros.h │   │   ├── [1.9K] mapped_file.h │   │   ├── [1.2K] memory.h │   │   ├── [ 761] off64_t.h │   │   ├── [3.0K] parsedouble.h │   │   ├── [3.9K] parseint.h │   │   ├── [1.2K] parsenetaddress.h │   │   ├── [3.2K] properties.h │   │   ├── [1.0K] quick_exit.h │   │   ├── [1.7K] scopeguard.h │   │   ├── [1.4K] stringprintf.h │   │   ├── [2.5K] strings.h │   │   ├── [3.0K] test_utils.h │   │   ├── [4.5K] thread_annotations.h │   │   ├── [ 884] threads.h │   │   ├── [7.7K] unique_fd.h │   │   └── [3.8K] utf8.h │   ├── [ 14K] logging.cpp │   ├── [ 22K] logging_test.cpp │   ├── [ 867] macros_test.cpp │   ├── [2.7K] mapped_file.cpp │   ├── [1.4K] mapped_file_test.cpp │   ├── [ 53] OWNERS │   ├── [2.5K] parsedouble_test.cpp │   ├── [5.7K] parseint_test.cpp │   ├── [2.4K] parsenetaddress.cpp │   ├── [3.6K] parsenetaddress_test.cpp │   ├── [7.2K] properties.cpp │   ├── [9.0K] properties_test.cpp │   ├── [1.3K] quick_exit.cpp │   ├── [1.8K] quick_exit_test.cpp │   ├── [1.8K] scopeguard_test.cpp │   ├── [2.2K] stringprintf.cpp │   ├── [1.5K] stringprintf_test.cpp │   ├── [3.3K] strings.cpp │   ├── [9.9K] strings_test.cpp │   ├── [ 851] test_main.cpp │   ├── [2.0K] test_utils.cpp │   ├── [2.6K] test_utils_test.cpp │   ├── [1.3K] threads.cpp │   ├── [6.6K] utf8.cpp │   └── [ 16K] utf8_test.cpp ├── [4.0K] bootstat │   ├── [2.3K] Android.bp │   ├── [1.2K] AndroidTest.xml │   ├── [4.5K] boot_event_record_store.cpp │   ├── [2.6K] boot_event_record_store.h │   ├── [6.8K] boot_event_record_store_test.cpp │   ├── [ 43K] boot_reason_test.sh │   ├── [ 52K] bootstat.cpp │   ├── [ 322] bootstat-debug.rc │   ├── [4.3K] bootstat.rc │   ├── [ 39] OWNERS │   ├── [1.6K] README.md │   └── [ 850] testrunner.cpp ├── [4.5K] CleanSpec.mk ├── [4.0K] cpio │   ├── [ 227] Android.bp │   └── [8.9K] mkbootfs.c ├── [4.0K] debuggerd │   ├── [6.8K] Android.bp │   ├── [ 837] Android.mk │   ├── [4.0K] client │   │   ├── [8.8K] debuggerd_client.cpp │   │   └── [3.5K] debuggerd_client_test.cpp │   ├── [4.0K] common │   │   └── [4.0K] include │   │   └── [1.3K] dump_type.h │   ├── [ 20K] crash_dump.cpp │   ├── [4.0K] crasher │   │   ├── [1.5K] Android.bp │   │   ├── [4.0K] arm │   │   │   └── [1.1K] crashglue.S │   │   ├── [4.0K] arm64 │   │   │   └── [1.4K] crashglue.S │   │   ├── [ 13K] crasher.cpp │   │   ├── [4.0K] mips │   │   │   └── [ 874] crashglue.S │   │   ├── [4.0K] mips64 │   │   │   └── [ 874] crashglue.S │   │   ├── [4.0K] x86 │   │   │   └── [ 184] crashglue.S │   │   └── [4.0K] x86_64 │   │   └── [ 184] crashglue.S │   ├── [3.4K] debuggerd_benchmark.cpp │   ├── [3.0K] debuggerd.cpp │   ├── [ 32K] debuggerd_test.cpp │   ├── [4.0K] handler │   │   ├── [ 12K] debuggerd_fallback.cpp │   │   ├── [1.5K] debuggerd_fallback_nop.cpp │   │   ├── [ 22K] debuggerd_handler.cpp │   │   └── [ 814] fallback.h │   ├── [4.0K] include │   │   └── [4.0K] debuggerd │   │   ├── [1.2K] client.h │   │   └── [1.9K] handler.h │   ├── [4.0K] libdebuggerd │   │   ├── [3.3K] backtrace.cpp │   │   ├── [4.0K] include │   │   │   └── [4.0K] libdebuggerd │   │   │   ├── [1.4K] backtrace.h │   │   │   ├── [1.4K] open_files_list.h │   │   │   ├── [2.1K] tombstone.h │   │   │   ├── [ 921] types.h │   │   │   └── [2.4K] utility.h │   │   ├── [4.5K] open_files_list.cpp │   │   ├── [4.0K] test │   │   │   ├── [ 36K] dump_memory_test.cpp │   │   │   ├── [1009] elf_fake.cpp │   │   │   ├── [ 797] elf_fake.h │   │   │   ├── [1.4K] host_signal_fixup.h │   │   │   ├── [2.3K] log_fake.cpp │   │   │   ├── [ 827] log_fake.h │   │   │   ├── [1.4K] open_files_list_test.cpp │   │   │   ├── [4.0K] sys │   │   │   │   └── [1.6K] system_properties.h │   │   │   ├── [ 34K] tombstone_test.cpp │   │   │   └── [1.4K] UnwinderMock.h │   │   ├── [ 23K] tombstone.cpp │   │   └── [ 14K] utility.cpp │   ├── [ 0] MODULE_LICENSE_APACHE2 │   ├── [ 36] OWNERS │   ├── [2.9K] protocol.h │   ├── [4.0K] seccomp_policy │   │   ├── [ 496] crash_dump.arm64.policy │   │   ├── [ 522] crash_dump.arm.policy │   │   ├── [1.1K] crash_dump.policy.def │   │   ├── [ 496] crash_dump.x86_64.policy │   │   ├── [ 522] crash_dump.x86.policy │   │   └── [ 283] generate.sh │   ├── [4.0K] tombstoned │   │   ├── [4.0K] include │   │   │   └── [4.0K] tombstoned │   │   │   └── [ 946] tombstoned.h │   │   ├── [8.0K] intercept_manager.cpp │   │   ├── [1.6K] intercept_manager.h │   │   ├── [3.4K] tombstoned_client.cpp │   │   ├── [ 15K] tombstoned.cpp │   │   └── [ 399] tombstoned.rc │   ├── [1.2K] util.cpp │   └── [ 778] util.h ├── [4.0K] demangle │   ├── [1.8K] Android.bp │   ├── [ 844] Android.mk │   ├── [3.7K] demangle.cpp │   ├── [1.1K] demangle_fuzzer.cpp │   ├── [ 21K] Demangler.cpp │   ├── [6.0K] Demangler.h │   ├── [ 25K] DemangleTest.cpp │   ├── [4.0K] include │   │   └── [ 947] demangle.h │   └── [ 19] OWNERS ├── [4.0K] deprecated-adf │   ├── [ 16] Android.bp │   ├── [4.0K] libadf │   │   ├── [ 19K] adf.cpp │   │   ├── [ 893] Android.bp │   │   ├── [4.0K] include │   │   │   ├── [4.0K] adf │   │   │   │   └── [9.4K] adf.h │   │   │   └── [4.0K] video │   │   │   └── [8.0K] adf.h │   │   ├── [4.0K] original-kernel-headers │   │   │   └── [4.0K] video │   │   │   └── [ 11K] adf.h │   │   └── [4.0K] tests │   │   ├── [ 14K] adf_test.cpp │   │   └── [ 772] Android.bp │   ├── [4.0K] libadfhwc │   │   ├── [ 10K] adfhwc.cpp │   │   ├── [ 914] Android.bp │   │   └── [4.0K] include │   │   └── [4.0K] adfhwc │   │   └── [4.2K] adfhwc.h │   └── [ 41] OWNERS ├── [4.0K] diagnose_usb │   ├── [ 330] Android.bp │   ├── [2.9K] diagnose_usb.cpp │   ├── [4.0K] include │   │   └── [ 983] diagnose_usb.h │   └── [ 35] OWNERS ├── [4.0K] fastboot │   ├── [6.1K] Android.bp │   ├── [ 937] Android.mk │   ├── [3.6K] bootimg_utils.cpp │   ├── [1.8K] bootimg_utils.h │   ├── [2.5K] constants.h │   ├── [4.0K] device │   │   ├── [ 19K] commands.cpp │   │   ├── [2.3K] commands.h │   │   ├── [5.8K] fastboot_device.cpp │   │   ├── [2.4K] fastboot_device.h │   │   ├── [6.8K] flashing.cpp │   │   ├── [ 849] flashing.h │   │   ├── [ 886] main.cpp │   │   ├── [ 10K] usb_client.cpp │   │   ├── [1.0K] usb_client.h │   │   ├── [7.9K] utility.cpp │   │   ├── [2.9K] utility.h │   │   ├── [ 13K] variables.cpp │   │   └── [3.7K] variables.h │   ├── [5.1K] fastboot.bash │   ├── [ 72K] fastboot.cpp │   ├── [ 19K] fastboot_driver.cpp │   ├── [7.2K] fastboot_driver.h │   ├── [1.6K] fastboot.h │   ├── [ 10K] fastboot_test.cpp │   ├── [7.3K] fs.cpp │   ├── [ 341] fs.h │   ├── [4.0K] fuzzy_fastboot │   │   ├── [ 832] Android.bp │   │   ├── [4.0K] example │   │   │   ├── [1.2K] checksum_parser.py │   │   │   ├── [2.4K] config.xml │   │   │   └── [1022] validator.py │   │   ├── [ 13K] extensions.cpp │   │   ├── [4.4K] extensions.h │   │   ├── [ 11K] fixtures.cpp │   │   ├── [5.1K] fixtures.h │   │   ├── [ 78K] main.cpp │   │   ├── [ 25K] README.md │   │   ├── [2.3K] test_listeners.h │   │   ├── [6.1K] test_utils.cpp │   │   ├── [3.1K] test_utils.h │   │   ├── [5.8K] usb_transport_sniffer.cpp │   │   └── [3.1K] usb_transport_sniffer.h │   ├── [1.5K] main.cpp │   ├── [ 73] OWNERS │   ├── [ 21K] README.md │   ├── [9.3K] socket.cpp │   ├── [5.7K] socket.h │   ├── [4.9K] socket_mock.cpp │   ├── [3.4K] socket_mock.h │   ├── [ 14K] socket_test.cpp │   ├── [6.5K] tcp.cpp │   ├── [2.1K] tcp.h │   ├── [7.4K] tcp_test.cpp │   ├── [1.5K] transport.h │   ├── [ 14K] udp.cpp │   ├── [2.8K] udp.h │   ├── [ 21K] udp_test.cpp │   ├── [2.2K] usb.h │   ├── [ 15K] usb_linux.cpp │   ├── [ 18K] usb_osx.cpp │   ├── [ 12K] usb_windows.cpp │   ├── [2.2K] util.cpp │   └── [ 485] util.h ├── [4.0K] fs_mgr │   ├── [3.3K] Android.bp │   ├── [4.0K] fs_mgr_boot_config.cpp │   ├── [ 65K] fs_mgr.cpp │   ├── [8.5K] fs_mgr_dm_linear.cpp │   ├── [4.1K] fs_mgr_format.cpp │   ├── [ 29K] fs_mgr_fstab.cpp │   ├── [ 43K] fs_mgr_overlayfs.cpp │   ├── [1.2K] fs_mgr_priv_boot_config.h │   ├── [4.5K] fs_mgr_priv.h │   ├── [ 14K] fs_mgr_remount.cpp │   ├── [5.5K] fs_mgr_roots.cpp │   ├── [2.6K] fs_mgr_slotselect.cpp │   ├── [5.1K] fs_mgr_vendor_overlay.cpp │   ├── [ 25K] fs_mgr_verity.cpp │   ├── [4.0K] include │   │   ├── [4.0K] fs_mgr │   │   │   └── [2.0K] roots.h │   │   ├── [3.3K] fs_mgr_dm_linear.h │   │   ├── [4.0K] fs_mgr.h │   │   ├── [1.5K] fs_mgr_overlayfs.h │   │   └── [ 701] fs_mgr_vendor_overlay.h │   ├── [4.0K] include_fstab │   │   └── [4.0K] fstab │   │   └── [3.6K] fstab.h │   ├── [4.0K] libdm │   │   ├── [1.3K] Android.bp │   │   ├── [ 746] Android.mk │   │   ├── [1.6K] AndroidTest.xml │   │   ├── [ 12K] dm.cpp │   │   ├── [1.9K] dm_table.cpp │   │   ├── [4.1K] dm_target.cpp │   │   ├── [6.9K] dm_test.cpp │   │   ├── [4.0K] include │   │   │   └── [4.0K] libdm │   │   │   ├── [6.2K] dm.h │   │   │   ├── [2.9K] dm_table.h │   │   │   ├── [5.9K] dm_target.h │   │   │   └── [2.5K] loop_control.h │   │   ├── [3.3K] loop_control.cpp │   │   ├── [1.8K] loop_control_test.cpp │   │   ├── [1.4K] test_util.cpp │   │   └── [1.0K] test_util.h │   ├── [4.0K] libfiemap_writer │   │   ├── [1.4K] Android.bp │   │   ├── [ 747] Android.mk │   │   ├── [1.5K] AndroidTest.xml │   │   ├── [ 24K] fiemap_writer.cpp │   │   ├── [ 17K] fiemap_writer_test.cpp │   │   ├── [4.0K] include │   │   │   └── [4.0K] libfiemap_writer │   │   │   ├── [4.1K] fiemap_writer.h │   │   │   └── [3.3K] split_fiemap_writer.h │   │   ├── [9.3K] split_fiemap_writer.cpp │   │   ├── [4.0K] testdata │   │   │   ├── [ 32K] file_32k │   │   │   ├── [4.0K] file_4k │   │   │   └── [4.0K] unaligned_file │   │   ├── [2.1K] utility.cpp │   │   └── [ 999] utility.h │   ├── [4.0K] libfs_avb │   │   ├── [2.9K] Android.bp │   │   ├── [ 11K] avb_ops.cpp │   │   ├── [2.7K] avb_ops.h │   │   ├── [ 24K] avb_util.cpp │   │   ├── [4.9K] avb_util.h │   │   ├── [ 18K] fs_avb.cpp │   │   ├── [3.3K] fs_avb_util.cpp │   │   ├── [4.0K] include │   │   │   └── [4.0K] fs_avb │   │   │   ├── [5.8K] fs_avb.h │   │   │   ├── [1.5K] fs_avb_util.h │   │   │   └── [3.2K] types.h │   │   ├── [ 265] run_tests.sh │   │   ├── [1.6K] sha.h │   │   ├── [ 162] TEST_MAPPING │   │   ├── [4.0K] tests │   │   │   ├── [ 81K] avb_util_test.cpp │   │   │   ├── [ 13K] basic_test.cpp │   │   │   ├── [4.0K] data │   │   │   │   ├── [1.6K] testkey_rsa2048.pem │   │   │   │   ├── [3.2K] testkey_rsa4096.pem │   │   │   │   └── [6.2K] testkey_rsa8192.pem │   │   │   ├── [5.8K] fs_avb_device_test.cpp │   │   │   ├── [ 16K] fs_avb_test.cpp │   │   │   ├── [ 12K] fs_avb_test_util.cpp │   │   │   ├── [5.9K] fs_avb_test_util.h │   │   │   ├── [5.2K] fs_avb_util_test.cpp │   │   │   └── [6.5K] util_test.cpp │   │   ├── [2.7K] types.cpp │   │   ├── [3.4K] util.cpp │   │   └── [1.9K] util.h │   ├── [4.0K] liblp │   │   ├── [1.8K] Android.bp │   │   ├── [ 746] Android.mk │   │   ├── [1.6K] AndroidTest.xml │   │   ├── [ 43K] builder.cpp │   │   ├── [ 38K] builder_test.cpp │   │   ├── [ 16K] images.cpp │   │   ├── [2.5K] images.h │   │   ├── [4.0K] include │   │   │   └── [4.0K] liblp │   │   │   ├── [ 15K] builder.h │   │   │   ├── [4.8K] liblp.h │   │   │   ├── [ 12K] metadata_format.h │   │   │   └── [3.0K] partition_opener.h │   │   ├── [ 27K] io_test.cpp │   │   ├── [2.9K] partition_opener.cpp │   │   ├── [ 17K] reader.cpp │   │   ├── [2.0K] reader.h │   │   ├── [1.6K] test_partition_opener.cpp │   │   ├── [1.4K] test_partition_opener.h │   │   ├── [5.5K] utility.cpp │   │   ├── [3.3K] utility.h │   │   ├── [2.9K] utility_test.cpp │   │   ├── [ 17K] writer.cpp │   │   └── [1.4K] writer.h │   ├── [ 61] OWNERS │   ├── [4.3K] README.overlayfs.md │   ├── [4.0K] tests │   │   ├── [1.0K] adb-remount-sh.xml │   │   ├── [ 38K] adb-remount-test.sh │   │   ├── [1.6K] Android.bp │   │   ├── [ 37K] fs_mgr_test.cpp │   │   ├── [4.0K] src │   │   │   └── [4.0K] com │   │   │   └── [4.0K] android │   │   │   └── [4.0K] tests │   │   │   └── [4.0K] vendoroverlay │   │   │   └── [6.0K] VendorOverlayHostTest.java │   │   └── [ 885] vendor-overlay-test.xml │   └── [4.0K] tools │   ├── [ 816] Android.bp │   └── [ 13K] dmctl.cpp ├── [4.0K] gatekeeperd │   ├── [1.3K] Android.bp │   ├── [ 18K] gatekeeperd.cpp │   ├── [ 152] gatekeeperd.rc │   ├── [7.0K] IGateKeeperService.cpp │   ├── [4.3K] IGateKeeperService.h │   ├── [ 38] OWNERS │   ├── [4.2K] SoftGateKeeperDevice.cpp │   ├── [2.7K] SoftGateKeeperDevice.h │   ├── [5.7K] SoftGateKeeper.h │   └── [4.0K] tests │   ├── [ 998] Android.bp │   └── [7.2K] gatekeeper_test.cpp ├── [4.0K] healthd │   ├── [2.2K] Android.bp │   ├── [ 170] android.hardware.health@2.0-service.rc │   ├── [5.3K] Android.mk │   ├── [2.4K] animation.h │   ├── [4.8K] AnimationParser.cpp │   ├── [1.0K] AnimationParser.h │   ├── [ 23K] BatteryMonitor.cpp │   ├── [ 855] charger.cpp │   ├── [5.7K] charger_test.cpp │   ├── [6.6K] healthd_draw.cpp │   ├── [2.5K] healthd_draw.h │   ├── [ 24K] healthd_mode_charger.cpp │   ├── [ 684] healthd_mode_charger.h │   ├── [1.9K] healthd_mode_charger_nops.cpp │   ├── [ 684] healthd_mode_charger_nops.h │   ├── [ 94] healthd.rc │   ├── [1.3K] HealthServiceDefault.cpp │   ├── [3.0K] HealthServiceHealthd.cpp │   ├── [4.0K] images │   │   ├── [1.3K] battery_fail.png │   │   └── [ 463] battery_scale.png │   ├── [4.0K] include │   │   └── [4.0K] healthd │   │   ├── [2.0K] BatteryMonitor.h │   │   └── [5.1K] healthd.h │   ├── [ 305] manifest_healthd.xml │   ├── [ 34] OWNERS │   └── [4.0K] tests │   ├── [ 356] Android.mk │   └── [6.4K] AnimationParser_test.cpp ├── [4.0K] include │   ├── [4.0K] android │   │   └── [ 34] log.h -> ../../liblog/include/android/log.h │   ├── [ 33] backtrace -> ../libbacktrace/include/backtrace │   ├── [ 28] cutils -> ../libcutils/include/cutils/ │   ├── [ 21] log -> ../liblog/include/log │   ├── [4.0K] private │   │   ├── [ 63] android_filesystem_capability.h -> ../../libcutils/include/private/android_filesystem_capability.h │   │   ├── [ 59] android_filesystem_config.h -> ../../libcutils/include/private/android_filesystem_config.h │   │   ├── [ 45] android_logger.h -> ../../liblog/include/private/android_logger.h │   │   ├── [ 50] canned_fs_config.h -> ../../libcutils/include/private/canned_fs_config.h │   │   └── [ 279] fs_config.h │   ├── [ 28] system -> ../libsystem/include/system/ │   ├── [ 32] sysutils -> ../libsysutils/include/sysutils/ │   └── [ 26] utils -> ../libutils/include/utils/ ├── [4.0K] init │   ├── [7.2K] action.cpp │   ├── [3.1K] action.h │   ├── [3.6K] action_manager.cpp │   ├── [1.7K] action_manager.h │   ├── [5.1K] action_parser.cpp │   ├── [1.5K] action_parser.h │   ├── [7.1K] Android.bp │   ├── [3.0K] Android.mk │   ├── [6.1K] bootchart.cpp │   ├── [ 924] bootchart.h │   ├── [1.7K] boringssl_self_test.cpp │   ├── [ 836] boringssl_self_test.h │   ├── [1.3K] builtin_arguments.h │   ├── [ 45K] builtins.cpp │   ├── [1.2K] builtins.h │   ├── [6.7K] capabilities.cpp │   ├── [1.4K] capabilities.h │   ├── [5.3K] compare-bootcharts.py │   ├── [ 888] debug_ramdisk.h │   ├── [4.3K] descriptors.cpp │   ├── [2.5K] descriptors.h │   ├── [ 18K] devices.cpp │   ├── [4.7K] devices.h │   ├── [ 12K] devices_test.cpp │   ├── [2.7K] epoll.cpp │   ├── [1.3K] epoll.h │   ├── [3.9K] firmware_handler.cpp │   ├── [1.2K] firmware_handler.h │   ├── [8.7K] first_stage_init.cpp │   ├── [ 762] first_stage_init.h │   ├── [ 742] first_stage_main.cpp │   ├── [ 32K] first_stage_mount.cpp │   ├── [ 781] first_stage_mount.h │   ├── [ 626] grab-bootchart.sh │   ├── [1.2K] host_import_parser.cpp │   ├── [1.0K] host_import_parser.h │   ├── [1.6K] host_init_stubs.cpp │   ├── [1.7K] host_init_stubs.h │   ├── [4.8K] host_init_verifier.cpp │   ├── [1.7K] import_parser.cpp │   ├── [1.4K] import_parser.h │   ├── [ 28K] init.cpp │   ├── [1.7K] init.h │   ├── [6.5K] init_test.cpp │   ├── [8.5K] keychords.cpp │   ├── [2.4K] keychords.h │   ├── [9.5K] keychords_test.cpp │   ├── [2.7K] keyword_map.h │   ├── [2.4K] main.cpp │   ├── [5.3K] modalias_handler.cpp │   ├── [1.5K] modalias_handler.h │   ├── [ 0] MODULE_LICENSE_APACHE2 │   ├── [5.5K] mount_handler.cpp │   ├── [1.6K] mount_handler.h │   ├── [5.4K] mount_namespace.cpp │   ├── [ 834] mount_namespace.h │   ├── [ 10K] NOTICE │   ├── [ 21] OWNERS │   ├── [4.0K] parser │   │   ├── [2.8K] tokenizer.cpp │   │   ├── [2.0K] tokenizer.h │   │   └── [5.4K] tokenizer_test.cpp │   ├── [6.6K] parser.cpp │   ├── [3.5K] parser.h │   ├── [ 16K] perfboot.py │   ├── [9.1K] persistent_properties.cpp │   ├── [1.2K] persistent_properties.h │   ├── [ 879] persistent_properties.proto │   ├── [5.8K] persistent_properties_test.cpp │   ├── [ 37K] property_service.cpp │   ├── [1.4K] property_service.h │   ├── [2.9K] property_service_test.cpp │   ├── [2.4K] property_type.cpp │   ├── [ 867] property_type.h │   ├── [3.4K] property_type_test.cpp │   ├── [ 36K] README.md │   ├── [ 23K] reboot.cpp │   ├── [ 889] reboot.h │   ├── [6.2K] reboot_utils.cpp │   ├── [1.2K] reboot_utils.h │   ├── [7.7K] result.h │   ├── [ 11K] result_test.cpp │   ├── [3.0K] rlimit_parser.cpp │   ├── [ 941] rlimit_parser.h │   ├── [5.9K] rlimit_parser_test.cpp │   ├── [6.7K] security.cpp │   ├── [1.0K] security.h │   ├── [ 23K] selinux.cpp │   ├── [1.2K] selinux.h │   ├── [ 50K] service.cpp │   ├── [ 13K] service.h │   ├── [6.4K] service_test.cpp │   ├── [3.4K] sigchld_handler.cpp │   ├── [ 815] sigchld_handler.h │   ├── [2.1K] subcontext_benchmark.cpp │   ├── [ 13K] subcontext.cpp │   ├── [2.0K] subcontext.h │   ├── [1.4K] subcontext.proto │   ├── [7.2K] subcontext_test.cpp │   ├── [2.9K] switch_root.cpp │   ├── [ 784] switch_root.h │   ├── [1.6K] test_function_map.h │   ├── [4.0K] test_service │   │   ├── [ 813] Android.bp │   │   ├── [1.2K] README.md │   │   ├── [2.6K] test_service.cpp │   │   └── [ 178] test_service.rc │   ├── [2.9K] tokenizer.cpp │   ├── [ 954] tokenizer.h │   ├── [5.5K] tokenizer_test.cpp │   ├── [ 11K] ueventd.cpp │   ├── [ 805] ueventd.h │   ├── [8.1K] ueventd_parser.cpp │   ├── [1.2K] ueventd_parser.h │   ├── [7.8K] ueventd_parser_test.cpp │   ├── [6.6K] ueventd_test.cpp │   ├── [1.0K] uevent.h │   ├── [ 909] uevent_handler.h │   ├── [7.0K] uevent_listener.cpp │   ├── [1.8K] uevent_listener.h │   ├── [ 15K] util.cpp │   ├── [2.4K] util.h │   └── [5.8K] util_test.cpp ├── [4.0K] janitors │   └── [ 177] OWNERS ├── [4.0K] libappfuse │   ├── [ 755] Android.bp │   ├── [1.2K] AndroidTest.xml │   ├── [1.9K] EpollController.cc │   ├── [8.0K] FuseAppLoop.cc │   ├── [ 13K] FuseBridgeLoop.cc │   ├── [9.0K] FuseBuffer.cc │   ├── [4.0K] include │   │   └── [4.0K] libappfuse │   │   ├── [1.4K] EpollController.h │   │   ├── [2.2K] FuseAppLoop.h │   │   ├── [2.0K] FuseBridgeLoop.h │   │   └── [3.2K] FuseBuffer.h │   ├── [ 18] OWNERS │   └── [4.0K] tests │   ├── [9.6K] FuseAppLoopTest.cc │   ├── [6.1K] FuseBridgeLoopTest.cc │   └── [6.2K] FuseBufferTest.cc ├── [4.0K] libasyncio │   ├── [1.2K] Android.bp │   ├── [1.9K] AsyncIO.cpp │   └── [4.0K] include │   └── [4.0K] asyncio │   └── [1.5K] AsyncIO.h ├── [4.0K] libbacktrace │   ├── [3.9K] Android.bp │   ├── [1.4K] BacktraceAsyncSafeLog.h │   ├── [4.7K] backtrace_benchmarks.cpp │   ├── [5.6K] Backtrace.cpp │   ├── [7.5K] BacktraceCurrent.cpp │   ├── [1.7K] BacktraceCurrent.h │   ├── [1.0K] BacktraceLog.h │   ├── [4.1K] BacktraceMap.cpp │   ├── [ 15K] backtrace_offline_test.cpp │   ├── [3.1K] BacktracePtrace.cpp │   ├── [1.1K] BacktracePtrace.h │   ├── [5.3K] backtrace_read_benchmarks.cpp │   ├── [ 61K] backtrace_test.cpp │   ├── [3.0K] BacktraceTest.h │   ├── [4.7K] backtrace_testlib.cpp │   ├── [1.2K] backtrace_testlib.h │   ├── [4.0K] include │   │   └── [4.0K] backtrace │   │   ├── [1.1K] backtrace_constants.h │   │   ├── [8.9K] Backtrace.h │   │   └── [5.5K] BacktraceMap.h │   ├── [ 36] OWNERS │   ├── [4.0K] testdata │   │   ├── [4.0K] arm │   │   │   ├── [1.4M] libandroid_runtime.so │   │   │   ├── [5.3M] libart.so │   │   │   ├── [ 13K] libbacktrace_test_arm_exidx.so │   │   │   ├── [ 97K] libbacktrace_test_debug_frame.so │   │   │   ├── [ 36K] libbacktrace_test_gnu_debugdata.so │   │   │   ├── [4.0M] libGLESv2_adreno.so │   │   │   ├── [ 42K] offline_testdata │   │   │   ├── [ 600] offline_testdata_for_libandroid_runtime │   │   │   ├── [2.4K] offline_testdata_for_libart │   │   │   └── [ 667] offline_testdata_for_libGLESv2_adreno │   │   ├── [4.0K] arm64 │   │   │   ├── [ 80K] eglSubDriverAndroid.so │   │   │   ├── [ 12K] libbacktrace_test_eh_frame.so │   │   │   ├── [7.9M] libskia.so │   │   │   ├── [ 43K] offline_testdata │   │   │   ├── [1.4K] offline_testdata_for_eglSubDriverAndroid │   │   │   └── [1.4K] offline_testdata_for_libskia │   │   ├── [4.0K] x86 │   │   │   ├── [ 13K] libbacktrace_test_debug_frame.so │   │   │   ├── [8.4K] libbacktrace_test_gnu_debugdata.so │   │   │   └── [ 41K] offline_testdata │   │   └── [4.0K] x86_64 │   │   ├── [ 16K] libbacktrace_test_eh_frame.so │   │   └── [ 43K] offline_testdata │   ├── [3.5K] ThreadEntry.cpp │   ├── [1.7K] ThreadEntry.h │   ├── [4.2K] UnwindMap.cpp │   ├── [1.8K] UnwindMap.h │   ├── [8.6K] UnwindStack.cpp │   ├── [2.1K] UnwindStack.h │   ├── [5.8K] UnwindStackMap.cpp │   └── [2.6K] UnwindStackMap.h ├── [4.0K] libbinderwrapper │   ├── [1.6K] Android.bp │   ├── [1020] binder_test_base.cc │   ├── [1.6K] binder_wrapper.cc │   ├── [4.0K] include │   │   └── [4.0K] binderwrapper │   │   ├── [1.3K] binder_test_base.h │   │   ├── [3.0K] binder_wrapper.h │   │   └── [4.5K] stub_binder_wrapper.h │   ├── [3.7K] real_binder_wrapper.cc │   ├── [1.8K] real_binder_wrapper.h │   └── [2.5K] stub_binder_wrapper.cc ├── [4.0K] libcrypto_utils │   ├── [1.1K] Android.bp │   ├── [5.1K] android_pubkey.c │   ├── [4.0K] include │   │   └── [4.0K] crypto_utils │   │   └── [2.1K] android_pubkey.h │   └── [4.0K] tests │   ├── [ 860] Android.bp │   └── [6.8K] android_pubkey_test.cpp ├── [4.0K] libcutils │   ├── [6.6K] Android.bp │   ├── [ 807] android_get_control_env.h │   ├── [3.2K] android_get_control_file.cpp │   ├── [1.5K] android_get_control_file_test.cpp │   ├── [2.2K] android_get_control_socket_test.cpp │   ├── [1.5K] android_reboot.cpp │   ├── [4.0K] arch-arm │   │   └── [2.7K] memset32.S │   ├── [4.0K] arch-arm64 │   │   └── [5.5K] android_memset.S │   ├── [4.0K] arch-mips │   │   └── [3.0K] android_memset.c │   ├── [4.0K] arch-x86 │   │   ├── [ 18K] android_memset16.S │   │   ├── [ 12K] android_memset32.S │   │   └── [1.1K] cache.h │   ├── [4.0K] arch-x86_64 │   │   ├── [ 15K] android_memset16.S │   │   ├── [9.6K] android_memset32.S │   │   └── [ 904] cache.h │   ├── [ 14K] ashmem-dev.cpp │   ├── [2.1K] ashmem-host.cpp │   ├── [9.0K] ashmem_test.cpp │   ├── [3.8K] canned_fs_config.cpp │   ├── [6.8K] config_utils.cpp │   ├── [ 18K] fs_config.cpp │   ├── [ 10K] fs_config_test.cpp │   ├── [8.0K] fs.cpp │   ├── [6.9K] hashmap.cpp │   ├── [4.0K] include │   │   ├── [4.0K] cutils │   │   │   ├── [ 38] android_filesystem_config.h -> ../private/android_filesystem_config.h │   │   │   ├── [1.1K] android_get_control_file.h │   │   │   ├── [1.3K] android_reboot.h │   │   │   ├── [ 787] ashmem.h │   │   │   ├── [9.2K] atomic.h │   │   │   ├── [1.1K] bitops.h │   │   │   ├── [1.3K] compiler.h │   │   │   ├── [1.7K] config_utils.h │   │   │   ├── [2.7K] fs.h │   │   │   ├── [2.6K] hashmap.h │   │   │   ├── [1.0K] iosched_policy.h │   │   │   ├── [1.4K] jstring.h │   │   │   ├── [1.5K] klog.h │   │   │   ├── [2.2K] list.h │   │   │   ├── [ 21] log.h │   │   │   ├── [1.2K] memory.h │   │   │   ├── [1.2K] misc.h │   │   │   ├── [1.4K] multiuser.h │   │   │   ├── [3.0K] native_handle.h │   │   │   ├── [ 828] partition_utils.h │   │   │   ├── [5.2K] properties.h │   │   │   ├── [1.8K] qtaguid.h │   │   │   ├── [1.2K] record_stream.h │   │   │   ├── [ 872] sched_policy.h │   │   │   ├── [4.5K] sockets.h │   │   │   ├── [2.1K] str_parms.h │   │   │   ├── [1.8K] threads.h │   │   │   ├── [8.9K] trace.h │   │   │   └── [1.1K] uevent.h │   │   └── [4.0K] private │   │   ├── [3.3K] android_filesystem_capability.h │   │   ├── [ 10K] android_filesystem_config.h │   │   ├── [ 951] canned_fs_config.h │   │   └── [2.3K] fs_config.h │   ├── [4.0K] include_vndk │   │   └── [4.0K] cutils │   │   ├── [ 49] android_filesystem_config.h -> ../../include/private/android_filesystem_config.h │   │   ├── [ 47] android_get_control_file.h -> ../../include/cutils/android_get_control_file.h │   │   ├── [ 37] android_reboot.h -> ../../include/cutils/android_reboot.h │   │   ├── [ 29] ashmem.h -> ../../include/cutils/ashmem.h │   │   ├── [ 29] atomic.h -> ../../include/cutils/atomic.h │   │   ├── [ 29] bitops.h -> ../../include/cutils/bitops.h │   │   ├── [ 31] compiler.h -> ../../include/cutils/compiler.h │   │   ├── [ 35] config_utils.h -> ../../include/cutils/config_utils.h │   │   ├── [ 25] fs.h -> ../../include/cutils/fs.h │   │   ├── [ 30] hashmap.h -> ../../include/cutils/hashmap.h │   │   ├── [ 37] iosched_policy.h -> ../../include/cutils/iosched_policy.h │   │   ├── [ 30] jstring.h -> ../../include/cutils/jstring.h │   │   ├── [ 27] klog.h -> ../../include/cutils/klog.h │   │   ├── [ 27] list.h -> ../../include/cutils/list.h │   │   ├── [1.4K] log.h │   │   ├── [ 29] memory.h -> ../../include/cutils/memory.h │   │   ├── [ 27] misc.h -> ../../include/cutils/misc.h │   │   ├── [ 32] multiuser.h -> ../../include/cutils/multiuser.h │   │   ├── [ 36] native_handle.h -> ../../include/cutils/native_handle.h │   │   ├── [ 38] partition_utils.h -> ../../include/cutils/partition_utils.h │   │   ├── [ 33] properties.h -> ../../include/cutils/properties.h │   │   ├── [ 30] qtaguid.h -> ../../include/cutils/qtaguid.h │   │   ├── [ 36] record_stream.h -> ../../include/cutils/record_stream.h │   │   ├── [ 35] sched_policy.h -> ../../include/cutils/sched_policy.h │   │   ├── [ 30] sockets.h -> ../../include/cutils/sockets.h │   │   ├── [ 32] str_parms.h -> ../../include/cutils/str_parms.h │   │   ├── [ 30] threads.h -> ../../include/cutils/threads.h │   │   ├── [ 28] trace.h -> ../../include/cutils/trace.h │   │   └── [ 29] uevent.h -> ../../include/cutils/uevent.h │   ├── [1.6K] iosched_policy.cpp │   ├── [1.8K] klog.cpp │   ├── [1.2K] load_file.cpp │   ├── [4.7K] memset_test.cpp │   ├── [ 0] MODULE_LICENSE_APACHE2 │   ├── [2.2K] multiuser.cpp │   ├── [3.6K] multiuser_test.cpp │   ├── [2.7K] native_handle.cpp │   ├── [ 10K] NOTICE │   ├── [ 72] OWNERS │   ├── [1.5K] partition_utils.cpp │   ├── [4.4K] properties.cpp │   ├── [ 12K] properties_test.cpp │   ├── [3.9K] qtaguid.cpp │   ├── [4.5K] record_stream.cpp │   ├── [3.6K] sched_policy_test.cpp │   ├── [1.6K] socket_inaddr_any_server_unix.cpp │   ├── [3.0K] socket_inaddr_any_server_windows.cpp │   ├── [4.2K] socket_local_client_unix.cpp │   ├── [2.7K] socket_local_server_unix.cpp │   ├── [1.4K] socket_local_unix.h │   ├── [3.5K] socket_network_client_unix.cpp │   ├── [2.5K] socket_network_client_windows.cpp │   ├── [1.9K] sockets.cpp │   ├── [7.0K] sockets_test.cpp │   ├── [2.6K] sockets_unix.cpp │   ├── [3.6K] sockets_windows.cpp │   ├── [4.5K] strdup16to8.cpp │   ├── [6.0K] strdup8to16.cpp │   ├── [1.6K] strlcpy.c │   ├── [8.9K] str_parms.cpp │   ├── [2.1K] str_parms_test.cpp │   ├── [3.0K] threads.cpp │   ├── [7.7K] trace-container.cpp │   ├── [2.1K] trace-dev.cpp │   ├── [5.7K] trace-dev.inc │   ├── [ 11K] trace-dev_test.cpp │   ├── [1.3K] trace-host.cpp │   └── [3.9K] uevent.cpp ├── [4.0K] libdiskconfig │   ├── [ 674] Android.bp │   ├── [ 11K] config_mbr.c │   ├── [ 14K] diskconfig.c │   ├── [3.1K] diskutils.c │   ├── [1.0K] dump_diskconfig.c │   ├── [4.0K] include │   │   └── [4.0K] diskconfig │   │   └── [4.0K] diskconfig.h │   └── [2.1K] write_lst.c ├── [4.0K] libgrallocusage │   ├── [1.1K] Android.bp │   ├── [3.2K] GrallocUsageConversion.cpp │   ├── [4.0K] include │   │   └── [4.0K] grallocusage │   │   └── [1.9K] GrallocUsageConversion.h │   ├── [ 0] MODULE_LICENSE_APACHE2 │   ├── [ 10K] NOTICE │   └── [ 53] OWNERS ├── [4.0K] libion │   ├── [ 541] Android.bp │   ├── [4.0K] include │   │   └── [4.0K] ion │   │   └── [1.7K] ion.h │   ├── [3.6K] ion_4.12.h │   ├── [5.6K] ion.c │   ├── [7.7K] ion_test.c │   ├── [4.0K] kernel-headers │   │   └── [4.0K] linux │   │   ├── [3.3K] ion.h │   │   └── [1.7K] ion_test.h │   ├── [4.0K] original-kernel-headers │   │   └── [4.0K] linux │   │   ├── [6.2K] ion.h │   │   └── [2.1K] ion_test.h │   └── [4.0K] tests │   ├── [4.7K] allocate_test.cpp │   ├── [1.0K] Android.bp │   ├── [ 16K] device_test.cpp │   ├── [7.7K] exit_test.cpp │   ├── [1.5K] formerly_valid_handle_test.cpp │   ├── [6.2K] invalid_values_test.cpp │   ├── [1.7K] ion_test_fixture.cpp │   ├── [1.2K] ion_test_fixture.h │   └── [5.0K] map_test.cpp ├── [4.0K] libkeyutils │   ├── [ 695] Android.bp │   ├── [4.0K] include │   │   └── [2.2K] keyutils.h │   ├── [3.0K] keyutils.cpp │   ├── [1.9K] keyutils_test.cpp │   ├── [2.7K] mini_keyctl.cpp │   ├── [5.4K] mini_keyctl_utils.cpp │   └── [1.4K] mini_keyctl_utils.h ├── [4.0K] liblog │   ├── [3.6K] Android.bp │   ├── [2.7K] config_read.cpp │   ├── [2.3K] config_read.h │   ├── [3.7K] config_write.cpp │   ├── [2.3K] config_write.h │   ├── [1.2K] event.logtags │   ├── [ 19K] event_tag_map.cpp │   ├── [ 17K] fake_log_device.cpp │   ├── [1.1K] fake_log_device.h │   ├── [2.5K] fake_writer.cpp │   ├── [4.0K] include │   │   ├── [4.0K] android │   │   │   └── [5.8K] log.h │   │   ├── [4.0K] log │   │   │   ├── [2.1K] event_tag_map.h │   │   │   ├── [7.7K] log_event_list.h │   │   │   ├── [5.1K] log.h │   │   │   ├── [1.6K] log_id.h │   │   │   ├── [ 11K] log_main.h │   │   │   ├── [4.6K] logprint.h │   │   │   ├── [ 350] log_properties.h │   │   │   ├── [4.7K] log_radio.h │   │   │   ├── [7.9K] log_read.h │   │   │   ├── [ 710] log_safetynet.h │   │   │   ├── [4.7K] log_system.h │   │   │   ├── [5.1K] log_time.h │   │   │   └── [ 931] log_transport.h │   │   └── [4.0K] private │   │   └── [5.1K] android_logger.h │   ├── [4.0K] include_vndk │   │   ├── [ 18] android -> ../include/android │   │   └── [4.0K] log │   │   ├── [2.5K] log_event_list.h │   │   ├── [ 570] log.h │   │   ├── [ 26] log_id.h -> ../../include/log/log_id.h │   │   ├── [ 28] log_main.h -> ../../include/log/log_main.h │   │   ├── [ 34] log_properties.h -> ../../include/log/log_properties.h │   │   ├── [ 29] log_radio.h -> ../../include/log/log_radio.h │   │   ├── [ 28] log_read.h -> ../../include/log/log_read.h │   │   ├── [ 33] log_safetynet.h -> ../../include/log/log_safetynet.h │   │   ├── [ 30] log_system.h -> ../../include/log/log_system.h │   │   └── [1.3K] log_time.h │   ├── [2.2K] liblog.map.txt │   ├── [ 14K] logd_reader.cpp │   ├── [ 766] logd_reader.h │   ├── [7.6K] logd_writer.cpp │   ├── [ 18K] log_event_list.cpp │   ├── [1.4K] log_event_write.cpp │   ├── [6.1K] logger.h │   ├── [1.3K] logger_lock.cpp │   ├── [1.8K] logger_name.cpp │   ├── [ 16K] logger_read.cpp │   ├── [ 18K] logger_write.cpp │   ├── [1.6K] log_portability.h │   ├── [ 52K] logprint.cpp │   ├── [4.0K] log_time.cpp │   ├── [ 10K] NOTICE │   ├── [ 21] OWNERS │   ├── [ 17K] pmsg_reader.cpp │   ├── [7.6K] pmsg_writer.cpp │   ├── [ 18K] properties.cpp │   ├── [8.0K] README.md │   ├── [5.7K] stderr_write.cpp │   ├── [4.0K] tests │   │   ├── [2.4K] Android.bp │   │   ├── [1.6K] AndroidTest.xml │   │   ├── [1.8K] libc_test.cpp │   │   ├── [ 31K] liblog_benchmark.cpp │   │   ├── [ 96K] liblog_test.cpp │   │   ├── [ 119] liblog_test_default.cpp │   │   ├── [ 149] liblog_test_stderr.cpp │   │   ├── [3.4K] log_id_test.cpp │   │   ├── [3.0K] log_radio_test.cpp │   │   ├── [4.5K] log_read_test.cpp │   │   ├── [3.0K] log_system_test.cpp │   │   ├── [ 912] log_time_test.cpp │   │   └── [3.3K] log_wrap_test.cpp │   └── [ 763] uio.h ├── [4.0K] libmeminfo │   ├── [1.6K] Android.bp │   ├── [4.0K] include │   │   └── [4.0K] meminfo │   │   ├── [1.9K] meminfo.h │   │   ├── [2.3K] pageacct.h │   │   ├── [4.8K] procmeminfo.h │   │   └── [4.0K] sysmeminfo.h │   ├── [4.0K] libdmabufinfo │   │   ├── [1.3K] Android.bp │   │   ├── [8.6K] dmabufinfo.cpp │   │   ├── [ 16K] dmabufinfo_test.cpp │   │   ├── [4.0K] include │   │   │   └── [4.0K] dmabufinfo │   │   │   └── [4.0K] dmabufinfo.h │   │   └── [4.0K] tools │   │   ├── [ 865] Android.bp │   │   └── [8.6K] dmabuf_dump.cpp │   ├── [ 17K] libmeminfo_benchmark.cpp │   ├── [ 22K] libmeminfo_test.cpp │   ├── [1.1K] meminfo_private.h │   ├── [ 19] OWNERS │   ├── [4.3K] pageacct.cpp │   ├── [ 18K] procmeminfo.cpp │   ├── [9.0K] sysmeminfo.cpp │   ├── [4.0K] testdata1 │   │   ├── [ 74] mm_stat │   │   ├── [2.0K] showmap_test.sh │   │   ├── [1.7M] smaps │   │   ├── [3.8K] smaps_short │   │   └── [166K] vmallocinfo │   ├── [4.0K] testdata2 │   │   └── [ 9] mem_used_total │   ├── [4.0K] tools │   │   ├── [1.5K] Android.bp │   │   ├── [ 11K] librank.cpp │   │   ├── [6.4K] procmem.cpp │   │   ├── [ 20K] procrank.cpp │   │   ├── [8.0K] showmap.cpp │   │   └── [7.2K] wsstop.cpp │   └── [4.0K] vts │   ├── [ 764] Android.bp │   ├── [ 748] Android.mk │   ├── [1.6K] AndroidTest.xml │   └── [ 966] vts_meminfo_test.cpp ├── [4.0K] libmemtrack │   ├── [ 832] Android.bp │   ├── [4.0K] include │   │   └── [4.0K] memtrack │   │   └── [4.0K] memtrack.h │   ├── [4.9K] memtrack.cpp │   ├── [2.8K] memtrack_test.cpp │   └── [ 18] OWNERS ├── [4.0K] libmemunreachable │   ├── [ 12K] Allocator.cpp │   ├── [6.1K] Allocator.h │   ├── [2.2K] Android.bp │   ├── [2.2K] Binder.cpp │   ├── [ 863] Binder.h │   ├── [1.1K] bionic.h │   ├── [6.6K] HeapWalker.cpp │   ├── [4.5K] HeapWalker.h │   ├── [4.0K] include │   │   └── [4.0K] memunreachable │   │   └── [1.9K] memunreachable.h │   ├── [4.2K] LeakFolding.cpp │   ├── [2.4K] LeakFolding.h │   ├── [1.6K] Leak.h │   ├── [2.3K] LeakPipe.cpp │   ├── [4.7K] LeakPipe.h │   ├── [1.6K] LinkedList.h │   ├── [1.7K] log.h │   ├── [ 18K] MemUnreachable.cpp │   ├── [ 37] OWNERS │   ├── [1.8K] ProcessMappings.cpp │   ├── [1.3K] ProcessMappings.h │   ├── [3.8K] PtracerThread.cpp │   ├── [1.5K] PtracerThread.h │   ├── [5.8K] README.md │   ├── [1.6K] ScopedAlarm.h │   ├── [2.8K] ScopedDisableMalloc.h │   ├── [1.8K] ScopedPipe.h │   ├── [2.7K] ScopedSignalHandler.h │   ├── [1.4K] Semaphore.h │   ├── [3.5K] Tarjan.h │   ├── [4.0K] tests │   │   ├── [4.2K] Allocator_test.cpp │   │   ├── [1.2K] AndroidTest.xml │   │   ├── [4.3K] Binder_test.cpp │   │   ├── [3.2K] DisableMalloc_test.cpp │   │   ├── [6.8K] HeapWalker_test.cpp │   │   ├── [ 692] HostMallocStub.cpp │   │   ├── [ 11K] LeakFolding_test.cpp │   │   ├── [5.4K] MemUnreachable_test.cpp │   │   └── [8.7K] ThreadCapture_test.cpp │   ├── [9.6K] ThreadCapture.cpp │   └── [1.5K] ThreadCapture.h ├── [4.0K] libmetricslogger │   ├── [1.4K] Android.bp │   ├── [4.0K] include │   │   └── [4.0K] metricslogger │   │   └── [4.9K] metrics_logger.h │   ├── [4.4K] metrics_logger.cpp │   ├── [ 955] metrics_logger_test.cpp │   └── [ 37] OWNERS ├── [4.0K] libnativebridge │   ├── [1.3K] Android.bp │   ├── [4.0K] include │   │   └── [4.0K] nativebridge │   │   └── [ 18K] native_bridge.h │   ├── [1.4K] libnativebridge.map.txt │   ├── [ 21K] native_bridge.cc │   ├── [5.1K] native_bridge_lazy.cc │   ├── [ 75] OWNERS │   └── [4.0K] tests │   ├── [3.0K] Android.bp │   ├── [1.5K] CodeCacheCreate_test.cpp │   ├── [1.6K] CodeCacheExists_test.cpp │   ├── [1.5K] CodeCacheStatFail_test.cpp │   ├── [1.5K] CompleteFlow_test.cpp │   ├── [2.6K] DummyNativeBridge2.cpp │   ├── [4.4K] DummyNativeBridge3.cpp │   ├── [1.8K] DummyNativeBridge.cpp │   ├── [1.5K] InvalidCharsNativeBridge_test.cpp │   ├── [1.3K] NativeBridge2Signal_test.cpp │   ├── [1.4K] NativeBridge3CreateNamespace_test.cpp │   ├── [1.3K] NativeBridge3GetError_test.cpp │   ├── [1.3K] NativeBridge3InitAnonymousNamespace_test.cpp │   ├── [1.3K] NativeBridge3IsPathSupported_test.cpp │   ├── [1.3K] NativeBridge3LoadLibraryExt_test.cpp │   ├── [1.3K] NativeBridge3UnloadLibrary_test.cpp │   ├── [ 878] NativeBridgeApi.c │   ├── [1.2K] NativeBridgeTest.h │   ├── [1.1K] NativeBridgeVersion_test.cpp │   ├── [1.2K] NeedsNativeBridge_test.cpp │   ├── [1.1K] PreInitializeNativeBridgeFail1_test.cpp │   ├── [1.1K] PreInitializeNativeBridgeFail2_test.cpp │   ├── [2.2K] PreInitializeNativeBridge_test.cpp │   ├── [1010] ReSetupNativeBridge_test.cpp │   ├── [1008] UnavailableNativeBridge_test.cpp │   └── [1.2K] ValidNameNativeBridge_test.cpp ├── [4.0K] libnativeloader │   ├── [1.5K] Android.bp │   ├── [4.0K] include │   │   └── [4.0K] nativeloader │   │   ├── [5.1K] dlext_namespaces.h │   │   └── [3.0K] native_loader.h │   ├── [1002] libnativeloader.map.txt │   ├── [ 36K] native_loader.cpp │   ├── [3.4K] native_loader_lazy.cpp │   ├── [ 104] OWNERS │   └── [4.0K] test │   ├── [1.8K] Android.bp │   ├── [1.8K] Android.mk │   ├── [ 878] api_test.c │   ├── [ 30] public.libraries-oem1.txt │   ├── [ 30] public.libraries-oem2.txt │   ├── [ 38] public.libraries-product1.txt │   ├── [ 311] runtest.sh │   ├── [4.0K] src │   │   └── [4.0K] android │   │   └── [4.0K] test │   │   └── [4.0K] app │   │   └── [1.4K] TestActivity.java │   ├── [4.0K] system │   │   └── [1.1K] AndroidManifest.xml │   ├── [ 779] test.cpp │   └── [4.0K] vendor │   └── [1.1K] AndroidManifest.xml ├── [4.0K] libnetutils │   ├── [ 532] Android.bp │   ├── [4.9K] checksum.c │   ├── [ 14K] dhcpclient.c │   ├── [2.2K] dhcpmsg.c │   ├── [3.4K] dhcpmsg.h │   ├── [1.3K] dhcptool.c │   ├── [ 19K] ifc_utils.c │   ├── [4.0K] include │   │   └── [4.0K] netutils │   │   ├── [1.2K] checksum.h │   │   └── [2.4K] ifc.h │   ├── [ 10K] NOTICE │   ├── [ 38] OWNERS │   ├── [7.1K] packet.c │   └── [ 953] packet.h ├── [4.0K] libpackagelistparser │   ├── [ 337] Android.bp │   ├── [4.0K] include │   │   └── [4.0K] packagelistparser │   │   └── [2.6K] packagelistparser.h │   └── [7.1K] packagelistparser.c ├── [4.0K] libpixelflinger │   ├── [2.6K] Android.bp │   ├── [4.0K] arch-arm64 │   │   ├── [3.6K] col32cb16blend.S │   │   └── [5.8K] t32cb16blend.S │   ├── [4.0K] arch-mips │   │   ├── [3.3K] col32cb16blend.S │   │   └── [5.4K] t32cb16blend.S │   ├── [4.0K] arch-mips64 │   │   ├── [2.5K] col32cb16blend.S │   │   └── [4.0K] t32cb16blend.S │   ├── [ 12K] buffer.cpp │   ├── [1.2K] buffer.h │   ├── [5.1K] clear.cpp │   ├── [ 908] clear.h │   ├── [4.0K] codeflinger │   │   ├── [ 38K] Arm64Assembler.cpp │   │   ├── [ 11K] Arm64Assembler.h │   │   ├── [ 12K] Arm64Disassembler.cpp │   │   ├── [1.5K] Arm64Disassembler.h │   │   ├── [ 16K] ARMAssembler.cpp │   │   ├── [6.7K] ARMAssembler.h │   │   ├── [2.8K] ARMAssemblerInterface.cpp │   │   ├── [ 12K] ARMAssemblerInterface.h │   │   ├── [8.4K] ARMAssemblerProxy.cpp │   │   ├── [6.1K] ARMAssemblerProxy.h │   │   ├── [ 12K] armreg.h │   │   ├── [ 22K] blending.cpp │   │   ├── [6.4K] CodeCache.cpp │   │   ├── [3.8K] CodeCache.h │   │   ├── [ 22K] disassem.c │   │   ├── [2.4K] disassem.h │   │   ├── [ 39K] GGLAssembler.cpp │   │   ├── [ 19K] GGLAssembler.h │   │   ├── [ 11K] load_store.cpp │   │   ├── [ 44K] MIPS64Assembler.cpp │   │   ├── [ 13K] MIPS64Assembler.h │   │   ├── [ 18K] mips64_disassem.c │   │   ├── [2.1K] mips64_disassem.h │   │   ├── [ 55K] MIPSAssembler.cpp │   │   ├── [ 17K] MIPSAssembler.h │   │   ├── [ 18K] mips_disassem.c │   │   ├── [2.3K] mips_disassem.h │   │   ├── [8.8K] mips_opcode.h │   │   ├── [ 45K] texturing.cpp │   │   └── [4.0K] tinyutils │   │   └── [4.7K] smartpointer.h │   ├── [7.6K] col32cb16blend_neon.S │   ├── [3.0K] col32cb16blend.S │   ├── [8.4K] fixed.cpp │   ├── [3.9K] format.cpp │   ├── [4.0K] include │   │   ├── [4.0K] pixelflinger │   │   │   ├── [4.3K] format.h │   │   │   └── [ 11K] pixelflinger.h │   │   └── [4.0K] private │   │   └── [4.0K] pixelflinger │   │   ├── [ 16K] ggl_context.h │   │   └── [ 33K] ggl_fixed.h │   ├── [ 0] MODULE_LICENSE_APACHE2 │   ├── [ 10K] NOTICE │   ├── [6.3K] picker.cpp │   ├── [ 872] picker.h │   ├── [ 25K] pixelflinger.cpp │   ├── [6.5K] raster.cpp │   ├── [1022] raster.h │   ├── [ 78K] scanline.cpp │   ├── [ 929] scanline.h │   ├── [4.7K] t32cb16blend.S │   ├── [4.0K] tests │   │   ├── [ 285] Android.bp │   │   ├── [4.0K] arch-arm64 │   │   │   ├── [ 187] Android.bp │   │   │   ├── [4.0K] assembler │   │   │   │   ├── [ 193] Android.bp │   │   │   │   ├── [ 35K] arm64_assembler_test.cpp │   │   │   │   └── [4.6K] asm_test_jacket.S │   │   │   ├── [4.0K] col32cb16blend │   │   │   │   ├── [ 146] Android.bp │   │   │   │   └── [3.9K] col32cb16blend_test.c │   │   │   ├── [4.0K] disassembler │   │   │   │   ├── [ 154] Android.bp │   │   │   │   └── [ 14K] arm64_diassembler_test.cpp │   │   │   └── [4.0K] t32cb16blend │   │   │   ├── [ 142] Android.bp │   │   │   └── [4.1K] t32cb16blend_test.c │   │   ├── [4.0K] arch-mips │   │   │   ├── [ 185] Android.bp │   │   │   ├── [4.0K] col32cb16blend │   │   │   │   ├── [ 144] Android.bp │   │   │   │   └── [3.9K] col32cb16blend_test.c │   │   │   └── [4.0K] t32cb16blend │   │   │   ├── [ 140] Android.bp │   │   │   └── [4.2K] t32cb16blend_test.c │   │   ├── [4.0K] arch-mips64 │   │   │   ├── [ 189] Android.bp │   │   │   ├── [4.0K] assembler │   │   │   │   ├── [ 201] Android.bp │   │   │   │   ├── [2.6K] asm_mips_test_jacket.S │   │   │   │   └── [ 29K] mips64_assembler_test.cpp │   │   │   ├── [4.0K] col32cb16blend │   │   │   │   ├── [ 148] Android.bp │   │   │   │   └── [3.9K] col32cb16blend_test.c │   │   │   └── [4.0K] disassembler │   │   │   ├── [ 158] Android.bp │   │   │   └── [7.9K] mips64_disassembler_test.cpp │   │   ├── [4.0K] codegen │   │   │   ├── [ 193] Android.bp │   │   │   └── [2.6K] codegen.cpp │   │   └── [4.0K] gglmul │   │   ├── [ 188] Android.bp │   │   └── [7.1K] gglmul_test.cpp │   ├── [ 35K] trap.cpp │   └── [ 884] trap.h ├── [4.0K] libprocessgroup │   ├── [1.1K] Android.bp │   ├── [5.7K] cgroup_map.cpp │   ├── [1.9K] cgroup_map.h │   ├── [4.0K] cgrouprc │   │   ├── [1.7K] Android.bp │   │   ├── [1.3K] cgroup_controller.cpp │   │   ├── [3.3K] cgroup_file.cpp │   │   ├── [ 838] cgrouprc_internal.h │   │   ├── [4.0K] include │   │   │   └── [4.0K] android │   │   │   └── [2.7K] cgrouprc.h │   │   └── [ 250] libcgrouprc.llndk.txt │   ├── [4.0K] cgrouprc_format │   │   ├── [ 931] Android.bp │   │   ├── [1.8K] cgroup_controller.cpp │   │   └── [4.0K] include │   │   └── [4.0K] processgroup │   │   └── [4.0K] format │   │   ├── [1.4K] cgroup_controller.h │   │   └── [1.0K] cgroup_file.h │   ├── [4.0K] include │   │   └── [4.0K] processgroup │   │   ├── [2.4K] processgroup.h │   │   └── [2.5K] sched_policy.h │   ├── [ 39] OWNERS │   ├── [ 14K] processgroup.cpp │   ├── [4.0K] profiles │   │   ├── [2.4K] Android.bp │   │   ├── [ 754] Android.mk │   │   ├── [ 905] cgroups.json │   │   ├── [1.2K] cgroups.proto │   │   ├── [ 110] cgroups.recovery.json │   │   ├── [2.1K] cgroups_test.h │   │   ├── [8.8K] task_profiles.json │   │   ├── [1.2K] task_profiles.proto │   │   ├── [2.3K] task_profiles_test.h │   │   ├── [1.9K] test.cpp │   │   ├── [ 100] TEST_MAPPING │   │   ├── [2.4K] test_vendor.cpp │   │   └── [1.8K] vts_processgroup_validate_test.xml │   ├── [7.0K] sched_policy.cpp │   ├── [4.0K] setup │   │   ├── [1.1K] Android.bp │   │   ├── [1.4K] cgroup_descriptor.h │   │   ├── [ 11K] cgroup_map_write.cpp │   │   └── [4.0K] include │   │   └── [4.0K] processgroup │   │   └── [ 655] setup.h │   ├── [ 14K] task_profiles.cpp │   └── [4.5K] task_profiles.h ├── [4.0K] libprocinfo │   ├── [2.4K] Android.bp │   ├── [4.0K] include │   │   └── [4.0K] procinfo │   │   ├── [3.5K] process.h │   │   └── [4.3K] process_map.h │   ├── [ 17] OWNERS │   ├── [3.7K] process.cpp │   ├── [2.4K] process_map_benchmark.cpp │   ├── [2.5K] process_map_test.cpp │   ├── [3.3K] process_test.cpp │   └── [4.0K] testdata │   └── [200K] maps ├── [4.0K] libqtaguid │   ├── [1.4K] Android.bp │   ├── [4.0K] include │   │   └── [4.0K] qtaguid │   │   └── [1.8K] qtaguid.h │   └── [3.9K] qtaguid.c ├── [4.0K] libsparse │   ├── [1.5K] Android.bp │   ├── [3.3K] append2simg.cpp │   ├── [9.3K] backed_block.cpp │   ├── [2.5K] backed_block.h │   ├── [ 751] defs.h │   ├── [2.4K] img2simg.cpp │   ├── [4.0K] include │   │   └── [4.0K] sparse │   │   └── [ 13K] sparse.h │   ├── [ 17K] output_file.cpp │   ├── [1.7K] output_file.h │   ├── [ 18] OWNERS │   ├── [2.0K] simg2img.cpp │   ├── [2.5K] simg2simg.cpp │   ├── [6.4K] simg_dump.py │   ├── [9.8K] sparse.cpp │   ├── [5.7K] sparse_crc32.cpp │   ├── [ 788] sparse_crc32.h │   ├── [1.5K] sparse_defs.h │   ├── [ 997] sparse_err.cpp │   ├── [ 984] sparse_file.h │   ├── [2.3K] sparse_format.h │   └── [ 14K] sparse_read.cpp ├── [4.0K] libstats │   ├── [1.2K] Android.bp │   ├── [4.0K] include │   │   └── [6.6K] stats_event_list.h │   ├── [ 72] OWNERS │   ├── [8.7K] statsd_writer.c │   ├── [1.6K] statsd_writer.h │   └── [6.9K] stats_event_list.c ├── [4.0K] libsuspend │   ├── [ 402] Android.bp │   ├── [2.3K] autosuspend.c │   ├── [ 978] autosuspend_ops.h │   ├── [6.3K] autosuspend_wakeup_count.cpp │   └── [4.0K] include │   └── [4.0K] suspend │   └── [1.9K] autosuspend.h ├── [4.0K] libsync │   ├── [ 881] Android.bp │   ├── [4.0K] include │   │   ├── [4.0K] android │   │   │   └── [1.7K] sync.h │   │   ├── [4.0K] ndk │   │   │   └── [3.3K] sync.h │   │   └── [4.0K] sync │   │   └── [ 17] sync.h -> ../android/sync.h │   ├── [ 858] libsync.map.txt │   ├── [ 10K] NOTICE │   ├── [ 62] OWNERS │   ├── [1003] sw_sync.h │   ├── [ 12K] sync.c │   └── [4.0K] tests │   └── [ 19K] sync_test.cpp ├── [4.0K] libsystem │   ├── [ 317] Android.bp │   ├── [4.0K] include │   │   └── [4.0K] system │   │   ├── [ 12K] camera.h │   │   ├── [ 212] graphics-base.h │   │   ├── [6.7K] graphics-base-v1.0.h │   │   ├── [1.6K] graphics-base-v1.1.h │   │   ├── [ 948] graphics-base-v1.2.h │   │   ├── [8.8K] graphics.h │   │   ├── [ 574] graphics-sw.h │   │   ├── [ 10K] radio.h │   │   └── [2.6K] thread_defs.h │   └── [ 136] OWNERS ├── [4.0K] libsysutils │   ├── [ 786] Android.bp │   ├── [ 208] EventLogTags.logtags │   ├── [4.0K] include │   │   └── [4.0K] sysutils │   │   ├── [ 997] FrameworkCommand.h │   │   ├── [1.5K] FrameworkListener.h │   │   ├── [2.0K] NetlinkEvent.h │   │   ├── [1.5K] NetlinkListener.h │   │   ├── [ 26] OWNERS │   │   ├── [ 877] ServiceManager.h │   │   ├── [ 866] SocketClientCommand.h │   │   ├── [2.5K] SocketClient.h │   │   └── [2.0K] SocketListener.h │   └── [4.0K] src │   ├── [1.1K] FrameworkCommand.cpp │   ├── [5.7K] FrameworkListener.cpp │   ├── [ 23K] NetlinkEvent.cpp │   ├── [2.3K] NetlinkListener.cpp │   ├── [ 105] OWNERS │   ├── [3.3K] ServiceManager.cpp │   ├── [6.8K] SocketClient.cpp │   ├── [8.1K] SocketListener.cpp │   └── [6.1K] SocketListener_test.cpp ├── [4.0K] libunwindstack │   ├── [8.6K] Android.bp │   ├── [ 22K] ArmExidx.cpp │   ├── [3.2K] ArmExidx.h │   ├── [2.4K] AsmGetRegsMips64.S │   ├── [2.4K] AsmGetRegsMips.S │   ├── [1.9K] AsmGetRegsX86_64.S │   ├── [1.9K] AsmGetRegsX86.S │   ├── [4.0K] benchmarks │   │   └── [4.4K] unwind_benchmarks.cpp │   ├── [1.0K] Check.h │   ├── [3.3K] DexFile.cpp │   ├── [2.1K] DexFile.h │   ├── [4.4K] DexFiles.cpp │   ├── [ 23K] DwarfCfa.cpp │   ├── [7.9K] DwarfCfa.h │   ├── [1.5K] DwarfDebugFrame.h │   ├── [1.5K] DwarfEhFrame.h │   ├── [5.6K] DwarfEhFrameWithHdr.cpp │   ├── [2.6K] DwarfEhFrameWithHdr.h │   ├── [1.4K] DwarfEncoding.h │   ├── [6.2K] DwarfMemory.cpp │   ├── [ 40K] DwarfOp.cpp │   ├── [3.5K] DwarfOp.h │   ├── [ 25K] DwarfSection.cpp │   ├── [ 11K] Elf.cpp │   ├── [5.3K] ElfInterfaceArm.cpp │   ├── [3.0K] ElfInterfaceArm.h │   ├── [ 21K] ElfInterface.cpp │   ├── [3.1K] Global.cpp │   ├── [4.0K] include │   │   └── [4.0K] unwindstack │   │   ├── [2.0K] DexFiles.h │   │   ├── [1.2K] DwarfError.h │   │   ├── [1.4K] DwarfLocation.h │   │   ├── [2.3K] DwarfMemory.h │   │   ├── [5.9K] DwarfSection.h │   │   ├── [1.5K] DwarfStructs.h │   │   ├── [3.4K] Elf.h │   │   ├── [7.3K] ElfInterface.h │   │   ├── [1.5K] Error.h │   │   ├── [1.6K] Global.h │   │   ├── [1.9K] JitDebug.h │   │   ├── [2.5K] LocalUnwinder.h │   │   ├── [ 875] Log.h │   │   ├── [1.5K] MachineArm64.h │   │   ├── [1.2K] MachineArm.h │   │   ├── [1.5K] MachineMips64.h │   │   ├── [1.4K] MachineMips.h │   │   ├── [1.4K] MachineX86_64.h │   │   ├── [1.3K] MachineX86.h │   │   ├── [3.3K] MapInfo.h │   │   ├── [3.4K] Maps.h │   │   ├── [5.2K] Memory.h │   │   ├── [1.6K] RegsArm64.h │   │   ├── [1.6K] RegsArm.h │   │   ├── [3.1K] RegsGetLocal.h │   │   ├── [2.9K] Regs.h │   │   ├── [1.6K] RegsMips64.h │   │   ├── [1.6K] RegsMips.h │   │   ├── [1.7K] RegsX86_64.h │   │   ├── [1.7K] RegsX86.h │   │   ├── [2.4K] UcontextArm64.h │   │   ├── [2.2K] UcontextArm.h │   │   ├── [2.2K] UcontextMips64.h │   │   ├── [2.1K] UcontextMips.h │   │   ├── [2.4K] UcontextX86_64.h │   │   ├── [2.3K] UcontextX86.h │   │   ├── [5.0K] Unwinder.h │   │   ├── [1.6K] UserArm64.h │   │   ├── [1.6K] UserArm.h │   │   ├── [1.7K] UserMips64.h │   │   ├── [1.7K] UserMips.h │   │   ├── [2.0K] UserX86_64.h │   │   └── [1.8K] UserX86.h │   ├── [5.1K] JitDebug.cpp │   ├── [4.5K] LocalUnwinder.cpp │   ├── [1.4K] Log.cpp │   ├── [ 11K] MapInfo.cpp │   ├── [5.6K] Maps.cpp │   ├── [ 13K] Memory.cpp │   ├── [ 19] OWNERS │   ├── [4.4K] RegsArm64.cpp │   ├── [5.3K] RegsArm.cpp │   ├── [3.7K] Regs.cpp │   ├── [1.8K] RegsInfo.h │   ├── [4.9K] RegsMips64.cpp │   ├── [5.1K] RegsMips.cpp │   ├── [5.3K] RegsX86_64.cpp │   ├── [5.4K] RegsX86.cpp │   ├── [4.4K] Symbols.cpp │   ├── [1.8K] Symbols.h │   ├── [4.0K] tests │   │   ├── [ 47K] ArmExidxDecodeTest.cpp │   │   ├── [ 11K] ArmExidxExtractTest.cpp │   │   ├── [2.5K] DexFileData.h │   │   ├── [ 11K] DexFilesTest.cpp │   │   ├── [6.4K] DexFileTest.cpp │   │   ├── [ 26K] DwarfCfaLogTest.cpp │   │   ├── [ 35K] DwarfCfaTest.cpp │   │   ├── [ 32K] DwarfDebugFrameTest.cpp │   │   ├── [4.4K] DwarfEhFrameTest.cpp │   │   ├── [ 18K] DwarfEhFrameWithHdrTest.cpp │   │   ├── [ 16K] DwarfMemoryTest.cpp │   │   ├── [2.1K] DwarfOpLogTest.cpp │   │   ├── [ 49K] DwarfOpTest.cpp │   │   ├── [ 21K] DwarfSectionImplTest.cpp │   │   ├── [5.2K] DwarfSectionTest.cpp │   │   ├── [7.8K] ElfCacheTest.cpp │   │   ├── [1.9K] ElfFake.cpp │   │   ├── [4.5K] ElfFake.h │   │   ├── [ 13K] ElfInterfaceArmTest.cpp │   │   ├── [ 44K] ElfInterfaceTest.cpp │   │   ├── [ 15K] ElfTest.cpp │   │   ├── [4.4K] ElfTestUtils.cpp │   │   ├── [1.2K] ElfTestUtils.h │   │   ├── [4.0K] files │   │   │   ├── [ 140] elf32.xz │   │   │   ├── [ 144] elf64.xz │   │   │   └── [4.0K] offline │   │   │   ├── [4.0K] art_quick_osr_stub_arm │   │   │   │   ├── [ 24] descriptor.data │   │   │   │   ├── [ 32] entry0.data │   │   │   │   ├── [ 32] entry1.data │   │   │   │   ├── [ 624] jit0.data │   │   │   │   ├── [ 612] jit1.data │   │   │   │   ├── [5.8M] libart.so │   │   │   │   ├── [821K] libc.so │   │   │   │   ├── [ 184] maps.txt │   │   │   │   ├── [ 183] regs.txt │   │   │   │   └── [ 60K] stack.data │   │   │   ├── [4.0K] bad_eh_frame_hdr_arm64 │   │   │   │   ├── [1.1M] libc.so │   │   │   │   ├── [ 95] maps.txt │   │   │   │   ├── [ 61] regs.txt │   │   │   │   ├── [ 72] stack.data │   │   │   │   └── [ 66K] waiter64 │   │   │   ├── [4.0K] debug_frame_first_x86 │   │   │   │   ├── [ 52] libc.so │   │   │   │   ├── [ 85] maps.txt │   │   │   │   ├── [ 112] regs.txt │   │   │   │   ├── [ 192] stack.data │   │   │   │   └── [9.6K] waiter │   │   │   ├── [4.0K] debug_frame_load_bias_arm │   │   │   │   ├── [640K] libbinder.so │   │   │   │   ├── [807K] libc.so │   │   │   │   ├── [ 136] maps.txt │   │   │   │   ├── [ 20K] mediaserver │   │   │   │   ├── [ 176] regs.txt │   │   │   │   └── [2.5K] stack.data │   │   │   ├── [4.0K] eh_frame_hdr_begin_x86_64 │   │   │   │   ├── [ 64] libc.so │   │   │   │   ├── [ 108] maps.txt │   │   │   │   ├── [ 198] regs.txt │   │   │   │   ├── [1.4K] stack.data │   │   │   │   └── [ 69K] unwind_test64 │   │   │   ├── [4.0K] gnu_debugdata_arm │   │   │   │   ├── [1.4M] libandroid_runtime.so │   │   │   │   ├── [ 64] maps.txt │   │   │   │   ├── [ 26] regs.txt │   │   │   │   └── [ 24] stack.data │   │   │   ├── [4.0K] jit_debug_arm │   │   │   │   ├── [ 22K] 137-cfi.odex │   │   │   │   ├── [ 24K] dalvikvm32 │   │   │   │   ├── [ 24] descriptor1.data │   │   │   │   ├── [ 24] descriptor.data │   │   │   │   ├── [ 32] entry0.data │   │   │   │   ├── [ 32] entry1.data │   │   │   │   ├── [ 32] entry2.data │   │   │   │   ├── [ 32] entry3.data │   │   │   │   ├── [ 32] entry4.data │   │   │   │   ├── [ 32] entry5.data │   │   │   │   ├── [ 32] entry6.data │   │   │   │   ├── [1.2K] jit0.data │   │   │   │   ├── [1.2K] jit1.data │   │   │   │   ├── [1.3K] jit2.data │   │   │   │   ├── [1.9K] jit3.data │   │   │   │   ├── [1.2K] jit4.data │   │   │   │   ├── [2.3K] jit5.data │   │   │   │   ├── [1.2K] jit6.data │   │   │   │   ├── [5.2M] libartd.so │   │   │   │   ├── [5.8M] libart.so │   │   │   │   ├── [191K] libarttestd.so │   │   │   │   ├── [ 52] libc.so │   │   │   │   ├── [ 532] maps.txt │   │   │   │   ├── [ 176] regs.txt │   │   │   │   └── [7.9K] stack.data │   │   │   ├── [4.0K] jit_debug_x86 │   │   │   │   ├── [ 22K] 137-cfi.odex │   │   │   │   ├── [237K] dalvikvm32 │   │   │   │   ├── [ 24] descriptor.data │   │   │   │   ├── [ 28] entry0.data │   │   │   │   ├── [ 28] entry1.data │   │   │   │   ├── [ 28] entry2.data │   │   │   │   ├── [ 28] entry3.data │   │   │   │   ├── [ 28] entry4.data │   │   │   │   ├── [ 28] entry5.data │   │   │   │   ├── [ 28] entry6.data │   │   │   │   ├── [1.1K] jit0.data │   │   │   │   ├── [1.2K] jit1.data │   │   │   │   ├── [1.3K] jit2.data │   │   │   │   ├── [1.9K] jit3.data │   │   │   │   ├── [1.1K] jit4.data │   │   │   │   ├── [2.3K] jit5.data │   │   │   │   ├── [1.1K] jit6.data │   │   │   │   ├── [ 10M] libartd.so │   │   │   │   ├── [1.0M] libarttestd.so │   │   │   │   ├── [ 52] libc.so │   │   │   │   ├── [ 387] maps.txt │   │   │   │   ├── [ 120] regs.txt │   │   │   │   └── [ 11K] stack.data │   │   │   ├── [4.0K] jit_map_arm │   │   │   │   ├── [ 616] jit_map0.so │   │   │   │   ├── [ 604] jit_map1.so │   │   │   │   ├── [5.8M] libart.so │   │   │   │   ├── [821K] libc.so │   │   │   │   ├── [ 84] maps.txt │   │   │   │   ├── [ 183] regs.txt │   │   │   │   └── [ 60K] stack.data │   │   │   ├── [4.0K] offset_arm │   │   │   │   ├── [820K] libc.so │   │   │   │   ├── [3.6M] libunwindstack_test │   │   │   │   ├── [ 200] maps.txt │   │   │   │   ├── [ 174] regs.txt │   │   │   │   ├── [ 828] stack0.data │   │   │   │   └── [4.3K] stack1.data │   │   │   ├── [4.0K] shared_lib_in_apk_arm64 │   │   │   │   ├── [991K] ANGLEPrebuilt.apk │   │   │   │   ├── [1.2M] libc.so │   │   │   │   ├── [2.0M] linker64 │   │   │   │   ├── [ 366] maps.txt │   │   │   │   ├── [ 410] regs.txt │   │   │   │   ├── [5.0K] stack0.data │   │   │   │   ├── [5.2K] stack1.data │   │   │   │   └── [8.0K] vdso.so │   │   │   ├── [4.0K] shared_lib_in_apk_memory_only_arm64 │   │   │   │   ├── [1.2M] libc.so │   │   │   │   ├── [948K] lib_mem.data │   │   │   │   ├── [2.0M] linker64 │   │   │   │   ├── [ 371] maps.txt │   │   │   │   ├── [ 410] regs.txt │   │   │   │   ├── [5.0K] stack0.data │   │   │   │   ├── [5.2K] stack1.data │   │   │   │   └── [8.0K] vdso.so │   │   │   ├── [4.0K] shared_lib_in_apk_single_map_arm64 │   │   │   │   ├── [1.2M] libc.so │   │   │   │   ├── [ 149] maps.txt │   │   │   │   ├── [ 413] regs.txt │   │   │   │   ├── [ 14K] stack.data │   │   │   │   └── [ 22M] test.apk │   │   │   ├── [4.0K] straddle_arm │   │   │   │   ├── [ 61K] libbase.so │   │   │   │   ├── [821K] libc.so │   │   │   │   ├── [ 232] maps.txt │   │   │   │   ├── [ 39] regs.txt │   │   │   │   └── [ 232] stack.data │   │   │   └── [4.0K] straddle_arm64 │   │   │   ├── [5.0M] libunwindstack_test │   │   │   ├── [ 142] maps.txt │   │   │   ├── [ 85] regs.txt │   │   │   └── [ 232] stack.data │   │   ├── [3.2K] GenGnuDebugdata.cpp │   │   ├── [ 14K] JitDebugTest.cpp │   │   ├── [6.5K] LocalUnwinderTest.cpp │   │   ├── [2.5K] LogFake.cpp │   │   ├── [ 900] LogFake.h │   │   ├── [ 15K] MapInfoCreateMemoryTest.cpp │   │   ├── [6.0K] MapInfoGetBuildIDTest.cpp │   │   ├── [ 14K] MapInfoGetElfTest.cpp │   │   ├── [4.8K] MapInfoGetLoadBiasTest.cpp │   │   ├── [2.3K] MapInfoTest.cpp │   │   ├── [ 20K] MapsTest.cpp │   │   ├── [3.0K] MemoryBufferTest.cpp │   │   ├── [4.8K] MemoryCacheTest.cpp │   │   ├── [1.7K] MemoryFake.cpp │   │   ├── [2.2K] MemoryFake.h │   │   ├── [9.1K] MemoryFileTest.cpp │   │   ├── [3.3K] MemoryLocalTest.cpp │   │   ├── [3.2K] MemoryOfflineBufferTest.cpp │   │   ├── [1.9K] MemoryOfflineTest.cpp │   │   ├── [2.9K] MemoryRangesTest.cpp │   │   ├── [3.0K] MemoryRangeTest.cpp │   │   ├── [ 10K] MemoryRemoteTest.cpp │   │   ├── [2.3K] MemoryTest.cpp │   │   ├── [3.2K] RegsFake.h │   │   ├── [2.5K] RegsInfoTest.cpp │   │   ├── [8.8K] RegsIterateTest.cpp │   │   ├── [7.6K] RegsStepIfSignalHandlerTest.cpp │   │   ├── [ 10K] RegsTest.cpp │   │   ├── [ 13K] SymbolsTest.cpp │   │   ├── [1.4K] TestLocal.cpp │   │   ├── [1.4K] TestUtils.cpp │   │   ├── [1.4K] TestUtils.h │   │   ├── [ 51K] UnwinderTest.cpp │   │   ├── [ 70K] UnwindOfflineTest.cpp │   │   └── [ 14K] UnwindTest.cpp │   ├── [4.0K] tools │   │   ├── [2.9K] unwind.cpp │   │   ├── [ 10K] unwind_for_offline.cpp │   │   ├── [6.0K] unwind_info.cpp │   │   ├── [7.4K] unwind_reg_info.cpp │   │   └── [3.4K] unwind_symbols.cpp │   └── [ 12K] Unwinder.cpp ├── [4.0K] libusbhost │   ├── [1.1K] Android.bp │   ├── [4.0K] include │   │   └── [4.0K] usbhost │   │   └── [10.0K] usbhost.h │   └── [ 24K] usbhost.c ├── [4.0K] libutils │   ├── [5.9K] Android.bp │   ├── [6.3K] BitSet_test.cpp │   ├── [2.9K] CallStack.cpp │   ├── [2.4K] CleanSpec.mk │   ├── [6.5K] FileMap.cpp │   ├── [1.1K] FileMap_test.cpp │   ├── [4.0K] include │   │   └── [4.0K] utils │   │   ├── [4.6K] AndroidThreads.h │   │   ├── [ 792] Atomic.h │   │   ├── [ 11K] BitSet.h │   │   ├── [2.1K] ByteOrder.h │   │   ├── [6.2K] CallStack.h │   │   ├── [2.3K] Compat.h │   │   ├── [4.7K] Condition.h │   │   ├── [1.3K] Debug.h │   │   ├── [ 926] Endian.h │   │   ├── [2.4K] Errors.h │   │   ├── [2.9K] FastStrcmp.h │   │   ├── [3.6K] FileMap.h │   │   ├── [7.0K] Flattenable.h │   │   ├── [1.0K] Functor.h │   │   ├── [1.5K] JenkinsHash.h │   │   ├── [6.9K] KeyedVector.h │   │   ├── [2.0K] LightRefBase.h │   │   ├── [ 10K] List.h │   │   ├── [ 270] Log.h │   │   ├── [ 16K] Looper.h │   │   ├── [8.4K] LruCache.h │   │   ├── [1.1K] misc.h │   │   ├── [7.1K] Mutex.h │   │   ├── [1.6K] NativeHandle.h │   │   ├── [3.7K] Printer.h │   │   ├── [2.4K] ProcessCallStack.h │   │   ├── [3.4K] PropertyMap.h │   │   ├── [ 24K] RefBase.h │   │   ├── [3.5K] RWLock.h │   │   ├── [3.1K] Singleton.h │   │   ├── [9.6K] SortedVector.h │   │   ├── [1.4K] StopWatch.h │   │   ├── [7.7K] String16.h │   │   ├── [ 12K] String8.h │   │   ├── [8.3K] StrongPointer.h │   │   ├── [ 906] SystemClock.h │   │   ├── [2.3K] ThreadDefs.h │   │   ├── [4.3K] Thread.h │   │   ├── [1.0K] threads.h │   │   ├── [3.5K] Timers.h │   │   ├── [3.8K] Tokenizer.h │   │   ├── [1.5K] Trace.h │   │   ├── [9.6K] TypeHelpers.h │   │   ├── [6.6K] Unicode.h │   │   ├── [ 14K] Vector.h │   │   └── [7.2K] VectorImpl.h │   ├── [2.1K] JenkinsHash.cpp │   ├── [ 23K] Looper.cpp │   ├── [ 27K] Looper_test.cpp │   ├── [ 12K] LruCache_test.cpp │   ├── [3.3K] misc.cpp │   ├── [ 0] MODULE_LICENSE_APACHE2 │   ├── [1.1K] Mutex_test.cpp │   ├── [1.1K] NativeHandle.cpp │   ├── [ 10K] NOTICE │   ├── [ 21] OWNERS │   ├── [3.9K] Printer.cpp │   ├── [6.7K] ProcessCallStack.cpp │   ├── [6.2K] PropertyMap.cpp │   ├── [ 11K] README │   ├── [ 27K] RefBase.cpp │   ├── [ 13K] RefBase_test.cpp │   ├── [3.9K] SharedBuffer.cpp │   ├── [4.5K] SharedBuffer.h │   ├── [1.9K] SharedBuffer_test.cpp │   ├── [1.2K] Singleton_test1.cpp │   ├── [1.1K] Singleton_test2.cpp │   ├── [2.6K] Singleton_test.cpp │   ├── [1.0K] Singleton_test.h │   ├── [2.0K] StopWatch.cpp │   ├── [ 11K] String16.cpp │   ├── [ 15K] String8.cpp │   ├── [2.9K] String8_test.cpp │   ├── [ 770] StrongPointer.cpp │   ├── [1.8K] StrongPointer_test.cpp │   ├── [1.7K] SystemClock.cpp │   ├── [3.3K] SystemClock_test.cpp │   ├── [ 24K] Threads.cpp │   ├── [2.0K] Timers.cpp │   ├── [4.8K] Tokenizer.cpp │   ├── [ 821] Trace.cpp │   ├── [ 17K] Unicode.cpp │   ├── [6.0K] Unicode_test.cpp │   ├── [ 20K] VectorImpl.cpp │   └── [3.5K] Vector_test.cpp ├── [4.0K] libvndksupport │   ├── [ 568] Android.bp │   ├── [4.0K] include │   │   └── [4.0K] vndksupport │   │   └── [1.2K] linker.h │   ├── [ 182] libvndksupport.map.txt │   ├── [3.0K] linker.c │   ├── [ 39] OWNERS │   └── [4.0K] tests │   ├── [ 862] Android.bp │   └── [1.9K] linker_test.cpp ├── [4.0K] libziparchive │   ├── [3.9K] Android.bp │   ├── [1.8K] entry_name_utils-inl.h │   ├── [2.2K] entry_name_utils_test.cc │   ├── [4.0K] include │   │   └── [4.0K] ziparchive │   │   ├── [9.1K] zip_archive.h │   │   ├── [1.3K] zip_archive_stream_entry.h │   │   └── [5.3K] zip_writer.h │   ├── [ 19] OWNERS │   ├── [4.0K] testdata │   │   ├── [ 320] bad_crc.zip │   │   ├── [4.0K] bad_filename.zip │   │   ├── [ 154] crash.apk │   │   ├── [ 886] declaredlength.zip │   │   ├── [1.0M] dummy-update.zip │   │   ├── [308K] large.zip │   │   └── [ 758] valid.zip │   ├── [ 11K] unzip.cpp │   ├── [2.5K] zip_archive_benchmark.cpp │   ├── [ 44K] zip_archive.cc │   ├── [6.7K] zip_archive_common.h │   ├── [5.4K] zip_archive_private.h │   ├── [8.3K] zip_archive_stream_entry.cc │   ├── [ 29K] zip_archive_test.cc │   ├── [ 16K] zip_writer.cc │   └── [ 12K] zip_writer_test.cc ├── [4.0K] llkd │   ├── [ 796] Android.bp │   ├── [4.0K] include │   │   └── [3.5K] llkd.h │   ├── [ 54K] libllkd.cpp │   ├── [1.3K] llkd.cpp │   ├── [ 547] llkd-debuggable.rc │   ├── [1.2K] llkd.rc │   ├── [ 37] OWNERS │   ├── [9.0K] README.md │   └── [4.0K] tests │   ├── [ 997] Android.bp │   └── [ 12K] llkd_test.cpp ├── [4.0K] lmkd │   ├── [ 980] Android.bp │   ├── [1.5K] event.logtags │   ├── [4.0K] include │   │   ├── [1.5K] liblmkd_utils.h │   │   └── [5.8K] lmkd.h │   ├── [2.1K] liblmkd_utils.c │   ├── [4.0K] libpsi │   │   ├── [ 364] Android.bp │   │   ├── [4.0K] include │   │   │   └── [4.0K] psi │   │   │   └── [1.9K] psi.h │   │   ├── [ 18] OWNERS │   │   └── [2.5K] psi.c │   ├── [ 61K] lmkd.c │   ├── [ 263] lmkd.rc │   ├── [ 18] OWNERS │   ├── [2.6K] README.md │   ├── [3.4K] statslog.c │   ├── [2.8K] statslog.h │   └── [4.0K] tests │   ├── [ 989] Android.bp │   └── [ 12K] lmkd_test.cpp ├── [4.0K] logcat │   ├── [1.4K] Android.bp │   ├── [5.7K] event.logtags │   ├── [ 64K] logcat.cpp │   ├── [2.4K] logcatd_main.cpp │   ├── [2.5K] logcatd.rc │   ├── [2.3K] logcat.h │   ├── [1006] logcat_main.cpp │   ├── [5.4K] logpersist │   ├── [ 0] MODULE_LICENSE_APACHE2 │   ├── [ 10K] NOTICE │   ├── [ 21] OWNERS │   └── [4.0K] tests │   ├── [1.7K] Android.bp │   ├── [3.6K] logcat_benchmark.cpp │   ├── [ 708] logcatd_test.cpp │   └── [ 52K] logcat_test.cpp ├── [4.0K] logd │   ├── [2.4K] Android.bp │   ├── [2.1K] auditctl.cpp │   ├── [9.7K] CommandListener.cpp │   ├── [3.6K] CommandListener.h │   ├── [1.3K] event.logtags │   ├── [2.8K] FlushCommand.cpp │   ├── [1.2K] FlushCommand.h │   ├── [6.8K] libaudit.c │   ├── [2.7K] libaudit.h │   ├── [ 15K] LogAudit.cpp │   ├── [1.6K] LogAudit.h │   ├── [ 43K] LogBuffer.cpp │   ├── [8.4K] LogBufferElement.cpp │   ├── [3.0K] LogBufferElement.h │   ├── [6.0K] LogBuffer.h │   ├── [ 937] LogBufferInterface.cpp │   ├── [1.4K] LogBufferInterface.h │   ├── [4.9K] LogCommand.cpp │   ├── [ 893] LogCommand.h │   ├── [ 879] logd.rc │   ├── [ 26K] LogKlog.cpp │   ├── [2.0K] LogKlog.h │   ├── [5.1K] LogListener.cpp │   ├── [1.5K] LogListener.h │   ├── [8.2K] LogReader.cpp │   ├── [1.2K] LogReader.h │   ├── [ 28K] LogStatistics.cpp │   ├── [ 23K] LogStatistics.h │   ├── [ 291] logtagd.rc │   ├── [ 31K] LogTags.cpp │   ├── [4.8K] LogTags.h │   ├── [6.0K] LogTimes.cpp │   ├── [2.9K] LogTimes.h │   ├── [2.3K] LogUtils.h │   ├── [7.2K] LogWhiteBlackList.cpp │   ├── [2.0K] LogWhiteBlackList.h │   ├── [ 17K] main.cpp │   ├── [ 40] OWNERS │   ├── [ 549] README.auditd │   ├── [4.8K] README.property │   └── [4.0K] tests │   ├── [1.6K] Android.bp │   ├── [1.6K] AndroidTest.xml │   └── [ 32K] logd_test.cpp ├── [4.0K] logwrapper │   ├── [1.5K] Android.bp │   ├── [1.2K] android_fork_execvp_ext_benchmark.cpp │   ├── [4.0K] include │   │   └── [4.0K] logwrap │   │   └── [3.9K] logwrap.h │   ├── [ 17K] logwrap.c │   ├── [2.8K] logwrapper.c │   ├── [ 10K] NOTICE │   └── [ 21] OWNERS ├── [4.0K] mkbootimg │   ├── [1.2K] Android.bp │   ├── [4.0K] include │   │   ├── [4.0K] abi_check │   │   │   └── [1.3K] mkbootimg_abi_check.h │   │   └── [4.0K] bootimg │   │   └── [5.6K] bootimg.h │   ├── [ 799] mkbootimg_dummy.cpp │   ├── [9.3K] mkbootimg.py │   ├── [ 34] OWNERS │   └── [5.8K] unpack_bootimg.py ├── [ 0] MODULE_LICENSE_APACHE2 ├── [ 17K] NOTICE ├── [ 15] OWNERS ├── [ 142] PREUPLOAD.cfg ├── [4.0K] property_service │   ├── [ 16] Android.bp │   ├── [4.0K] libpropertyinfoparser │   │   ├── [ 407] Android.bp │   │   ├── [4.0K] include │   │   │   └── [4.0K] property_info_parser │   │   │   └── [8.0K] property_info_parser.h │   │   └── [7.8K] property_info_parser.cpp │   ├── [4.0K] libpropertyinfoserializer │   │   ├── [ 920] Android.bp │   │   ├── [4.0K] include │   │   │   └── [4.0K] property_info_serializer │   │   │   └── [1.6K] property_info_serializer.h │   │   ├── [3.6K] property_info_file.cpp │   │   ├── [1.5K] property_info_serializer.cpp │   │   ├── [ 46K] property_info_serializer_test.cpp │   │   ├── [1.3K] space_tokenizer.h │   │   ├── [3.6K] trie_builder.cpp │   │   ├── [4.3K] trie_builder.h │   │   ├── [4.8K] trie_builder_test.cpp │   │   ├── [3.1K] trie_node_arena.h │   │   ├── [5.7K] trie_serializer.cpp │   │   └── [1.6K] trie_serializer.h │   ├── [ 21] OWNERS │   └── [4.0K] property_info_checker │   ├── [ 309] Android.bp │   └── [5.5K] property_info_checker.cpp ├── [4.0K] qemu_pipe │   ├── [ 376] Android.bp │   ├── [4.0K] include │   │   └── [2.4K] qemu_pipe.h │   ├── [ 16] OWNERS │   └── [3.3K] qemu_pipe.cpp ├── [4.0K] reboot │   ├── [ 166] Android.bp │   └── [2.2K] reboot.c ├── [4.0K] rootdir │   ├── [ 418] adb_debug.prop │   ├── [ 13K] Android.mk │   ├── [ 150] asan_extract.rc │   ├── [2.7K] asan_extract.sh │   ├── [ 241] asan.options │   ├── [4.0K] avb │   │   ├── [1.5K] Android.mk │   │   ├── [1.0K] q-developer-gsi.avbpubkey │   │   ├── [1.0K] q-gsi.avbpubkey │   │   ├── [1.0K] r-gsi.avbpubkey │   │   └── [1.0K] s-gsi.avbpubkey │   ├── [4.0K] etc │   │   ├── [ 56] hosts │   │   ├── [7.6K] ld.config.legacy.txt │   │   ├── [ 191] ld.config.recovery.txt │   │   ├── [ 33K] ld.config.txt │   │   ├── [ 23K] ld.config.vndk_lite.txt │   │   ├── [ 75] OWNERS │   │   ├── [ 461] public.libraries.android.txt │   │   ├── [ 481] public.libraries.iot.txt │   │   ├── [ 426] public.libraries.wear.txt │   │   └── [ 72] TEST_MAPPING │   ├── [1.1K] fsverity_init.sh │   ├── [ 338] init-debug.rc │   ├── [ 653] init.environ.rc.in │   ├── [ 33K] init.rc │   ├── [7.5K] init.usb.configfs.rc │   ├── [5.5K] init.usb.rc │   ├── [ 959] init.zygote32_64.rc │   ├── [ 563] init.zygote32.rc │   ├── [ 981] init.zygote64_32.rc │   ├── [ 565] init.zygote64.rc │   ├── [5.9K] ld_config_backward_compatibility_check.py │   ├── [ 95] OWNERS │   ├── [2.5K] ueventd.rc │   └── [8.7K] update_and_install_ld_config.mk ├── [4.0K] run-as │   ├── [ 817] Android.bp │   ├── [ 10K] NOTICE │   └── [9.1K] run-as.cpp ├── [4.0K] sdcard │   ├── [ 299] Android.bp │   ├── [ 18] OWNERS │   └── [ 12K] sdcard.cpp ├── [4.0K] shell_and_utilities │   ├── [1020] Android.bp │   ├── [ 15] OWNERS │   └── [9.2K] README.md ├── [4.0K] storaged │   ├── [2.7K] Android.bp │   ├── [4.0K] binder │   │   └── [4.0K] android │   │   └── [4.0K] os │   │   ├── [ 777] IStoraged.aidl │   │   └── [4.0K] storaged │   │   ├── [ 788] IStoragedPrivate.aidl │   │   └── [ 703] UidInfo.aidl │   ├── [1.5K] EventLogTags.logtags │   ├── [4.0K] include │   │   ├── [7.2K] storaged_diskstats.h │   │   ├── [4.7K] storaged.h │   │   ├── [3.6K] storaged_info.h │   │   ├── [1.9K] storaged_service.h │   │   ├── [4.1K] storaged_uid_monitor.h │   │   ├── [1.5K] storaged_utils.h │   │   └── [2.0K] uid_info.h │   ├── [5.1K] main.cpp │   ├── [ 38] OWNERS │   ├── [ 397] README.properties │   ├── [ 12K] storaged.cpp │   ├── [ 10K] storaged_diskstats.cpp │   ├── [ 11K] storaged_info.cpp │   ├── [1.4K] storaged.proto │   ├── [ 225] storaged.rc │   ├── [7.6K] storaged_service.cpp │   ├── [ 18K] storaged_uid_monitor.cpp │   ├── [4.5K] storaged_utils.cpp │   ├── [4.0K] tests │   │   └── [ 24K] storaged_test.cpp │   ├── [4.0K] tools │   │   └── [5.7K] ranker.py │   └── [1.6K] uid_info.cpp ├── [ 589] TEST_MAPPING ├── [4.0K] toolbox │   ├── [2.1K] Android.bp │   ├── [2.7K] generate-input.h-labels.py │   ├── [ 21K] getevent.c │   ├── [5.1K] getprop.cpp │   ├── [ 0] MODULE_LICENSE_APACHE2 │   ├── [ 647] NOTICE │   ├── [ 15] OWNERS │   ├── [2.3K] r.c │   ├── [1.6K] toolbox.c │   ├── [ 43] tools.h │   └── [4.0K] upstream-netbsd │   └── [4.0K] usr.bin │   └── [4.0K] grep │   ├── [8.5K] fastgrep.c │   ├── [6.2K] file.c │   ├── [ 18K] grep.c │   ├── [4.4K] grep.h │   ├── [3.0K] queue.c │   └── [ 11K] util.c ├── [4.0K] trusty │   ├── [ 83] Android.bp │   ├── [4.0K] gatekeeper │   │   ├── [1.4K] Android.bp │   │   ├── [1.2K] gatekeeper_ipc.h │   │   ├── [1.7K] module.cpp │   │   ├── [8.3K] trusty_gatekeeper.cpp │   │   ├── [4.9K] trusty_gatekeeper.h │   │   ├── [2.4K] trusty_gatekeeper_ipc.c │   │   └── [ 850] trusty_gatekeeper_ipc.h │   ├── [4.0K] keymaster │   │   ├── [4.0K] 3.0 │   │   │   ├── [ 143] android.hardware.keymaster@3.0-service.trusty.rc │   │   │   ├── [1.5K] service.cpp │   │   │   └── [ 18K] TrustyKeymaster3Device.cpp │   │   ├── [2.9K] Android.bp │   │   ├── [4.0K] include │   │   │   └── [4.0K] trusty_keymaster │   │   │   ├── [4.0K] ipc │   │   │   │   ├── [2.9K] keymaster_ipc.h │   │   │   │   └── [1.5K] trusty_keymaster_ipc.h │   │   │   ├── [4.0K] legacy │   │   │   │   └── [9.4K] trusty_keymaster_device.h │   │   │   ├── [3.9K] TrustyKeymaster3Device.h │   │   │   └── [3.5K] TrustyKeymaster.h │   │   ├── [4.0K] ipc │   │   │   └── [5.5K] trusty_keymaster_ipc.cpp │   │   ├── [4.0K] legacy │   │   │   ├── [5.2K] Makefile │   │   │   ├── [2.1K] module.cpp │   │   │   ├── [ 28K] trusty_keymaster_device.cpp │   │   │   ├── [ 21K] trusty_keymaster_device_test.cpp │   │   │   └── [ 19K] trusty_keymaster_main.cpp │   │   └── [7.2K] TrustyKeymaster.cpp │   ├── [4.0K] libtrusty │   │   ├── [ 852] Android.bp │   │   ├── [4.0K] include │   │   │   └── [4.0K] trusty │   │   │   └── [ 825] tipc.h │   │   ├── [ 815] tipc_ioctl.h │   │   ├── [4.0K] tipc-test │   │   │   ├── [ 851] Android.bp │   │   │   └── [ 19K] tipc_test.c │   │   └── [1.4K] trusty.c │   ├── [ 123] OWNERS │   ├── [4.0K] storage │   │   ├── [4.0K] interface │   │   │   ├── [ 737] Android.bp │   │   │   └── [4.0K] include │   │   │   └── [4.0K] trusty │   │   │   └── [4.0K] interface │   │   │   └── [ 10K] storage.h │   │   ├── [4.0K] lib │   │   │   ├── [ 973] Android.bp │   │   │   ├── [4.0K] include │   │   │   │   └── [4.0K] trusty │   │   │   │   └── [4.0K] lib │   │   │   │   └── [5.7K] storage.h │   │   │   └── [9.0K] storage.c │   │   ├── [4.0K] proxy │   │   │   ├── [ 987] Android.bp │   │   │   ├── [2.7K] ipc.c │   │   │   ├── [ 934] ipc.h │   │   │   ├── [ 676] log.h │   │   │   ├── [7.4K] proxy.c │   │   │   ├── [7.6K] rpmb.c │   │   │   ├── [ 906] rpmb.h │   │   │   ├── [ 14K] storage.c │   │   │   └── [1.5K] storage.h │   │   └── [4.0K] tests │   │   ├── [ 985] Android.bp │   │   └── [ 91K] main.cpp │   ├── [ 919] trusty-base.mk │   ├── [ 644] trusty-storage.mk │   └── [4.0K] utils │   └── [4.0K] trusty-ut-ctrl │   ├── [ 854] Android.bp │   └── [3.9K] ut-ctrl.c ├── [4.0K] usbd │   ├── [ 303] Android.bp │   ├── [2.1K] usbd.cpp │   └── [ 103] usbd.rc └── [4.0K] watchdogd ├── [ 278] Android.bp └── [2.0K] watchdogd.cpp 400 directories, 1984 files
Shenlong Bot has cached this for you
Remarks
    1. It is advised to access via the original source first.
    2. If the original source is unavailable, please email f.jinxu#gmail.com for a local snapshot (replace # with @).
    3. Shenlong has snapshotted the POC code for you. To support long-term maintenance, please consider donating. Thank you for your support.