├── .gitignore ├── CMakeLists.txt ├── OWNERS ├── README.md ├── generated └── libdexfile.operator_out.cc ├── libartbase ├── arch │ ├── instruction_set.cc │ └── instruction_set.h ├── base │ ├── aborting.h │ ├── allocator.h │ ├── array_ref.h │ ├── atomic.h │ ├── bit_field.h │ ├── bit_utils.h │ ├── casts.h │ ├── data_hash.h │ ├── dumpable.h │ ├── enums.h │ ├── file_magic.cc │ ├── file_magic.h │ ├── file_utils.h │ ├── globals.h │ ├── hash_map.h │ ├── hash_set.h │ ├── hiddenapi_domain.h │ ├── hiddenapi_flags.h │ ├── hiddenapi_stubs.h │ ├── iteration_range.h │ ├── leb128.h │ ├── locks.h │ ├── logging.cc │ ├── logging.h │ ├── macros.h │ ├── mem_map.cc │ ├── mem_map.h │ ├── mem_map_unix.cc │ ├── memory_tool.h │ ├── mman.h │ ├── mutex.h │ ├── native_stack_dump.cc │ ├── native_stack_dump.h │ ├── os.h │ ├── runtime_common.cc │ ├── runtime_common.h │ ├── safe_copy.h │ ├── safe_map.h │ ├── sdk_version.h │ ├── stl_util.h │ ├── stl_util_identity.h │ ├── string_view_cpp20.h │ ├── systrace.h │ ├── unix_file │ │ ├── fd_file.cc │ │ ├── fd_file.h │ │ └── random_access_file.h │ ├── utils.cc │ ├── utils.h │ ├── value_object.h │ ├── zip_archive.cc │ └── zip_archive.h └── gen │ └── libartbase.operator_out.cc ├── libartpalette └── include │ └── palette │ ├── palette.h │ ├── palette_method_list.h │ └── palette_types.h ├── libbase ├── .clang-format ├── NOTICE ├── OWNERS ├── chrono_utils.cpp ├── file.cpp ├── hex.cpp ├── include │ └── android-base │ │ ├── chrono_utils.h │ │ ├── cmsg.h │ │ ├── collections.h │ │ ├── endian.h │ │ ├── errno_restorer.h │ │ ├── errors.h │ │ ├── expected.h │ │ ├── file.h │ │ ├── format.h │ │ ├── function_ref.h │ │ ├── hex.h │ │ ├── logging.h │ │ ├── macros.h │ │ ├── mapped_file.h │ │ ├── memory.h │ │ ├── no_destructor.h │ │ ├── off64_t.h │ │ ├── parsebool.h │ │ ├── parsedouble.h │ │ ├── parseint.h │ │ ├── parsenetaddress.h │ │ ├── process.h │ │ ├── properties.h │ │ ├── result-gmock.h │ │ ├── result.h │ │ ├── scopeguard.h │ │ ├── silent_death_test.h │ │ ├── stringprintf.h │ │ ├── strings.h │ │ ├── test_utils.h │ │ ├── thread_annotations.h │ │ ├── threads.h │ │ ├── unique_fd.h │ │ └── utf8.h ├── logging.cpp ├── logging_splitters.h ├── mapped_file.cpp ├── parsebool.cpp ├── parsenetaddress.cpp ├── posix_strerror_r.cpp ├── process.cpp ├── stringprintf.cpp ├── strings.cpp └── threads.cpp ├── libdexfile ├── Android.bp ├── art_standalone_libdexfile_tests.xml ├── dex │ ├── art_dex_file_loader.cc │ ├── art_dex_file_loader.h │ ├── art_dex_file_loader_test.cc │ ├── base64_test_util.h │ ├── bytecode_utils.h │ ├── class_accessor-inl.h │ ├── class_accessor.h │ ├── class_accessor_test.cc │ ├── class_iterator.h │ ├── class_reference.h │ ├── code_item_accessors-inl.h │ ├── code_item_accessors.h │ ├── code_item_accessors_test.cc │ ├── compact_dex_file.cc │ ├── compact_dex_file.h │ ├── compact_dex_file_test.cc │ ├── compact_dex_level.h │ ├── compact_dex_utils.h │ ├── compact_offset_table.cc │ ├── compact_offset_table.h │ ├── compact_offset_table_test.cc │ ├── descriptors_names.cc │ ├── descriptors_names.h │ ├── descriptors_names_test.cc │ ├── dex_file-inl.h │ ├── dex_file.cc │ ├── dex_file.h │ ├── dex_file_exception_helpers.cc │ ├── dex_file_exception_helpers.h │ ├── dex_file_layout.cc │ ├── dex_file_layout.h │ ├── dex_file_loader.cc │ ├── dex_file_loader.h │ ├── dex_file_loader_test.cc │ ├── dex_file_reference.h │ ├── dex_file_structs.h │ ├── dex_file_tracking_registrar.cc │ ├── dex_file_tracking_registrar.h │ ├── dex_file_types.h │ ├── dex_file_verifier.cc │ ├── dex_file_verifier.h │ ├── dex_file_verifier_test.cc │ ├── dex_instruction-inl.h │ ├── dex_instruction.cc │ ├── dex_instruction.h │ ├── dex_instruction_iterator.h │ ├── dex_instruction_list.h │ ├── dex_instruction_test.cc │ ├── dex_instruction_utils.h │ ├── invoke_type.h │ ├── method_reference.h │ ├── modifiers.cc │ ├── modifiers.h │ ├── primitive.cc │ ├── primitive.h │ ├── primitive_test.cc │ ├── signature-inl.h │ ├── signature.cc │ ├── signature.h │ ├── standard_dex_file.cc │ ├── standard_dex_file.h │ ├── string_reference.h │ ├── string_reference_test.cc │ ├── test_dex_file_builder.h │ ├── test_dex_file_builder_test.cc │ ├── type_lookup_table.cc │ ├── type_lookup_table.h │ ├── type_lookup_table_test.cc │ ├── type_reference.h │ ├── utf-inl.h │ ├── utf.cc │ ├── utf.h │ └── utf_test.cc ├── external │ ├── dex_file_ext.cc │ ├── dex_file_ext_c_test.c │ ├── dex_file_ext_test.cc │ ├── dex_file_supp.cc │ ├── dex_file_supp_test.cc │ ├── dex_file_test_data.h │ └── include │ │ └── art_api │ │ ├── dex_file_external.h │ │ └── dex_file_support.h └── libdexfile.map.txt ├── liblog ├── android │ └── log.h └── log │ ├── event_tag_map.h │ ├── log.h │ ├── log_event_list.h │ ├── log_id.h │ ├── log_main.h │ ├── log_properties.h │ ├── log_radio.h │ ├── log_read.h │ ├── log_safetynet.h │ ├── log_system.h │ ├── log_time.h │ └── logprint.h ├── libnativehelper └── include_jni │ └── jni.h ├── libprocinfo ├── .clang-format ├── OWNERS ├── TEST_MAPPING ├── include │ └── procinfo │ │ ├── process.h │ │ └── process_map.h └── process.cpp ├── libunwindstack ├── .clang-format ├── Android.bp ├── AndroidUnwinder.cpp ├── AndroidVersions.md ├── ArmExidx.cpp ├── ArmExidx.h ├── AsmGetRegsX86.S ├── AsmGetRegsX86_64.S ├── Check.h ├── Demangle.cpp ├── DexFile.cpp ├── DexFile.h ├── DexFiles.cpp ├── DwarfCfa.cpp ├── DwarfCfa.h ├── DwarfDebugFrame.h ├── DwarfEhFrame.h ├── DwarfEhFrameWithHdr.cpp ├── DwarfEhFrameWithHdr.h ├── DwarfEncoding.h ├── DwarfMemory.cpp ├── DwarfOp.cpp ├── DwarfOp.h ├── DwarfSection.cpp ├── Elf.cpp ├── ElfInterface.cpp ├── ElfInterfaceArm.cpp ├── ElfInterfaceArm.h ├── Global.cpp ├── GlobalDebugImpl.h ├── JitDebug.cpp ├── LICENSE_BSD ├── LogAndroid.cpp ├── LogStdout.cpp ├── MapInfo.cpp ├── Maps.cpp ├── Memory.cpp ├── MemoryBuffer.h ├── MemoryCache.h ├── MemoryFileAtOffset.h ├── MemoryLocal.h ├── MemoryMte.cpp ├── MemoryOffline.h ├── MemoryOfflineBuffer.h ├── MemoryRange.h ├── MemoryRemote.h ├── MemoryXz.cpp ├── MemoryXz.h ├── Regs.cpp ├── RegsArm.cpp ├── RegsArm64.cpp ├── RegsInfo.h ├── RegsMips.cpp ├── RegsMips64.cpp ├── RegsRiscv64.cpp ├── RegsX86.cpp ├── RegsX86_64.cpp ├── Symbols.cpp ├── Symbols.h ├── TEST_MAPPING ├── ThreadEntry.cpp ├── ThreadEntry.h ├── ThreadUnwinder.cpp ├── Unwinder.cpp ├── benchmarks │ ├── ElfBenchmark.cpp │ ├── EvalBenchmark.cpp │ ├── MapsBenchmark.cpp │ ├── MemoryLocalUnsafe.h │ ├── OfflineUnwindBenchmarks.cpp │ ├── SymbolBenchmark.cpp │ ├── Utils.cpp │ ├── Utils.h │ ├── files │ │ ├── boot_arm.oat.gz │ │ ├── libLLVM_android.so.gz │ │ ├── libart_arm.so.gz │ │ └── libpac.so.gz │ ├── local_unwind_benchmarks.cpp │ ├── main.cpp │ ├── remote_unwind_benchmarks.cpp │ └── thread_unwind_benchmarks.cpp ├── include │ ├── GlobalDebugInterface.h │ └── unwindstack │ │ ├── AndroidUnwinder.h │ │ ├── Arch.h │ │ ├── Demangle.h │ │ ├── DexFiles.h │ │ ├── DwarfError.h │ │ ├── DwarfLocation.h │ │ ├── DwarfMemory.h │ │ ├── DwarfSection.h │ │ ├── DwarfStructs.h │ │ ├── Elf.h │ │ ├── ElfInterface.h │ │ ├── Error.h │ │ ├── Global.h │ │ ├── JitDebug.h │ │ ├── Log.h │ │ ├── MachineArm.h │ │ ├── MachineArm64.h │ │ ├── MachineMips.h │ │ ├── MachineMips64.h │ │ ├── MachineRiscv64.h │ │ ├── MachineX86.h │ │ ├── MachineX86_64.h │ │ ├── MapInfo.h │ │ ├── Maps.h │ │ ├── Memory.h │ │ ├── Regs.h │ │ ├── RegsArm.h │ │ ├── RegsArm64.h │ │ ├── RegsGetLocal.h │ │ ├── RegsMips.h │ │ ├── RegsMips64.h │ │ ├── RegsRiscv64.h │ │ ├── RegsX86.h │ │ ├── RegsX86_64.h │ │ ├── SharedString.h │ │ ├── UcontextArm.h │ │ ├── UcontextArm64.h │ │ ├── UcontextMips.h │ │ ├── UcontextMips64.h │ │ ├── UcontextRiscv64.h │ │ ├── UcontextX86.h │ │ ├── UcontextX86_64.h │ │ ├── Unwinder.h │ │ ├── UserArm.h │ │ ├── UserArm64.h │ │ ├── UserMips.h │ │ ├── UserMips64.h │ │ ├── UserRiscv64.h │ │ ├── UserX86.h │ │ └── UserX86_64.h ├── offline_files │ ├── apk_rorx_arm64 │ │ ├── fake.apk │ │ ├── links.txt │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ ├── run │ │ └── stack.data │ ├── apk_rorx_unreadable_arm64 │ │ ├── fake.apk │ │ ├── links.txt │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ ├── run │ │ └── stack.data │ ├── apk_rx_arm64 │ │ ├── fake.apk │ │ ├── links.txt │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ ├── run │ │ └── stack.data │ ├── apk_rx_unreadable_arm64 │ │ ├── fake.apk │ │ ├── links.txt │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ ├── run │ │ └── stack.data │ ├── apk_soname_at_end_arm64 │ │ ├── libc.so.gz │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ ├── stack.data │ │ ├── unwinder.apk.gz │ │ └── unwinder.gz │ ├── art_quick_osr_stub_arm │ │ ├── descriptor.data │ │ ├── entry0.data │ │ ├── entry1.data │ │ ├── jit0.data │ │ ├── jit1.data │ │ ├── libart.so.gz │ │ ├── libc.so.gz │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ └── stack.data │ ├── bad_eh_frame_hdr_arm64 │ │ ├── libc.so.gz │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ ├── stack.data │ │ └── waiter64.gz │ ├── bluetooth_arm64 │ │ ├── pc_1 │ │ │ ├── links.txt │ │ │ ├── maps.txt │ │ │ ├── output.txt │ │ │ ├── regs.txt │ │ │ └── stack.data │ │ ├── pc_2 │ │ │ ├── links.txt │ │ │ ├── maps.txt │ │ │ ├── output.txt │ │ │ ├── regs.txt │ │ │ └── stack.data │ │ ├── pc_3 │ │ │ ├── links.txt │ │ │ ├── maps.txt │ │ │ ├── output.txt │ │ │ ├── regs.txt │ │ │ └── stack.data │ │ └── pc_4 │ │ │ ├── links.txt │ │ │ ├── maps.txt │ │ │ ├── output.txt │ │ │ ├── regs.txt │ │ │ └── stack.data │ ├── common │ │ ├── base.odex_maps_compiled_arm64.gz │ │ ├── boot-core-libart.oat_8368d55c916dc1224e76017186edfceee88a9955.gz │ │ ├── boot-framework.oat_6da45a084bf1f153be922249096389b66d69b6e6.gz │ │ ├── boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c.gz │ │ ├── libandroid_runtime.so_7d88088666db374aecde2fbe51bff2f4.gz │ │ ├── libart.so_82c0556f4b66528e4a608c100a63b712.gz │ │ ├── libbluetooth.so_41de80f38623dac3c221b849566fb858.gz │ │ ├── libc.so_3106fb6eab1b2dc6704157e908a50eba.gz │ │ ├── libc.so_f3791c53da47e6e72151dcc8088b9048.gz │ │ ├── libjavacore.so_1cda9a31939d0b05577a62e79f44fc40.gz │ │ └── libutils.so_b8aa8db7e6895d0ba92398ca5d3ed2d4.gz │ ├── debug_frame_first_x86 │ │ ├── libc.so.gz │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ ├── stack.data │ │ └── waiter.gz │ ├── debug_frame_load_bias_arm │ │ ├── libbinder.so.gz │ │ ├── libc.so.gz │ │ ├── maps.txt │ │ ├── mediaserver.gz │ │ ├── output.txt │ │ ├── regs.txt │ │ └── stack.data │ ├── eh_frame_bias_x86 │ │ ├── libc.so.gz │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ ├── stack.data │ │ ├── tombstoned.gz │ │ └── vdso.so.gz │ ├── eh_frame_hdr_begin_x86_64 │ │ ├── libc.so.gz │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ ├── stack.data │ │ └── unwind_test64.gz │ ├── empty_arm64 │ │ ├── libbinder.so.gz │ │ ├── libc.so.gz │ │ ├── maps.txt │ │ ├── netd.gz │ │ ├── output.txt │ │ ├── regs.txt │ │ └── stack.data │ ├── gnu_debugdata_arm │ │ ├── libandroid_runtime.so.gz │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ └── stack.data │ ├── invalid_elf_offset_arm │ │ ├── maps.txt │ │ ├── output.txt │ │ └── regs.txt │ ├── jit_debug_arm │ │ ├── 137-cfi.odex.gz │ │ ├── dalvikvm32.gz │ │ ├── descriptor.data │ │ ├── descriptor1.data │ │ ├── entry0.data │ │ ├── entry1.data │ │ ├── entry2.data │ │ ├── entry3.data │ │ ├── entry4.data │ │ ├── entry5.data │ │ ├── entry6.data │ │ ├── jit0.data │ │ ├── jit1.data │ │ ├── jit2.data │ │ ├── jit3.data │ │ ├── jit4.data │ │ ├── jit5.data │ │ ├── jit6.data │ │ ├── libart.so.gz │ │ ├── libartd.so.gz │ │ ├── libarttestd.so.gz │ │ ├── libc.so.gz │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ └── stack.data │ ├── jit_debug_x86 │ │ ├── 137-cfi.odex.gz │ │ ├── dalvikvm32.gz │ │ ├── descriptor.data │ │ ├── entry0.data │ │ ├── entry1.data │ │ ├── entry2.data │ │ ├── entry3.data │ │ ├── entry4.data │ │ ├── entry5.data │ │ ├── entry6.data │ │ ├── jit0.data │ │ ├── jit1.data │ │ ├── jit2.data │ │ ├── jit3.data │ │ ├── jit4.data │ │ ├── jit5.data │ │ ├── jit6.data │ │ ├── libartd.so.gz │ │ ├── libarttestd.so.gz │ │ ├── libc.so.gz │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ └── stack.data │ ├── jit_map_arm │ │ ├── jit_map0.so.gz │ │ ├── jit_map1.so.gz │ │ ├── libart.so.gz │ │ ├── libc.so.gz │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ └── stack.data │ ├── load_bias_different_section_bias_arm64 │ │ ├── libc.so.gz │ │ ├── linker64.gz │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ ├── stack0.data │ │ ├── stack1.data │ │ ├── test.gz │ │ └── vdso.gz │ ├── load_bias_ro_rx_x86_64 │ │ ├── libc.so.gz │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── perfetto_unittests.gz │ │ ├── regs.txt │ │ └── stack.data │ ├── maps_compiled_arm64 │ │ ├── 28644 │ │ │ ├── links.txt │ │ │ ├── maps.txt │ │ │ ├── output.txt │ │ │ ├── regs.txt │ │ │ └── stack.data │ │ ├── 28648 │ │ │ ├── links.txt │ │ │ ├── maps.txt │ │ │ ├── output.txt │ │ │ ├── regs.txt │ │ │ └── stack.data │ │ ├── 28667 │ │ │ ├── links.txt │ │ │ ├── maps.txt │ │ │ ├── output.txt │ │ │ ├── regs.txt │ │ │ └── stack.data │ │ ├── 28613_main-thread │ │ │ ├── app_process64.gz │ │ │ ├── links.txt │ │ │ ├── maps.txt │ │ │ ├── output.txt │ │ │ ├── regs.txt │ │ │ └── stack.data │ │ └── 28656_oat_odex_jar │ │ │ ├── links.txt │ │ │ ├── maps.txt │ │ │ ├── output.txt │ │ │ ├── regs.txt │ │ │ └── stack.data │ ├── offset_arm │ │ ├── libc.so.gz │ │ ├── libunwindstack_test.gz │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ ├── stack0.data │ │ └── stack1.data │ ├── pauth_pc_arm64 │ │ ├── libc.so.gz │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ ├── stack.data │ │ └── toybox.gz │ ├── photos_reset_arm64 │ │ ├── links.txt │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ └── stack.data │ ├── shared_lib_in_apk_arm64 │ │ ├── ANGLEPrebuilt.apk │ │ ├── libc.so.gz │ │ ├── linker64.gz │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ ├── stack0.data │ │ ├── stack1.data │ │ └── vdso.so.gz │ ├── shared_lib_in_apk_memory_only_arm64 │ │ ├── lib_mem.data │ │ ├── libc.so.gz │ │ ├── linker64.gz │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ ├── stack0.data │ │ ├── stack1.data │ │ └── vdso.so.gz │ ├── shared_lib_in_apk_single_map_arm64 │ │ ├── libc.so.gz │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ ├── stack.data │ │ └── test.apk │ ├── signal_fde_x86 │ │ ├── libc.so.gz │ │ ├── libunwindstack_test.gz │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ ├── stack0.data │ │ └── stack1.data │ ├── signal_fde_x86_64 │ │ ├── libc.so.gz │ │ ├── libunwindstack_test.gz │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ ├── stack0.data │ │ └── stack1.data │ ├── signal_load_bias_arm │ │ ├── libc.so.gz │ │ ├── libunwindstack_unit_test.gz │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ ├── stack0.data │ │ └── stack1.data │ ├── straddle_arm │ │ ├── libbase.so.gz │ │ ├── libc.so.gz │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ └── stack.data │ ├── straddle_arm64 │ │ ├── libunwindstack_test.gz │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ └── stack.data │ ├── youtube_compiled_arm64 │ │ ├── libbinder.so.gz │ │ ├── libcodec2_client.so.gz │ │ ├── libgui.so.gz │ │ ├── libsfplugin_ccodec.so.gz │ │ ├── libstagefright.so.gz │ │ ├── libstagefright_foundation.so.gz │ │ ├── links.txt │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ └── stack.data │ └── yt_music_arm64 │ │ ├── base.odex.gz │ │ ├── links.txt │ │ ├── maps.txt │ │ ├── output.txt │ │ ├── regs.txt │ │ └── stack.data ├── tests │ ├── AndroidUnwinderTest.cpp │ ├── ArmExidxDecodeTest.cpp │ ├── ArmExidxExtractTest.cpp │ ├── DemangleTest.cpp │ ├── DexFileData.h │ ├── DexFileTest.cpp │ ├── DexFilesTest.cpp │ ├── DwarfCfaLogTest.cpp │ ├── DwarfCfaTest.cpp │ ├── DwarfDebugFrameTest.cpp │ ├── DwarfEhFrameTest.cpp │ ├── DwarfEhFrameWithHdrTest.cpp │ ├── DwarfMemoryTest.cpp │ ├── DwarfOpLogTest.cpp │ ├── DwarfOpTest.cpp │ ├── DwarfSectionImplTest.cpp │ ├── DwarfSectionTest.cpp │ ├── ElfCacheTest.cpp │ ├── ElfFake.cpp │ ├── ElfFake.h │ ├── ElfInterfaceArmTest.cpp │ ├── ElfInterfaceTest.cpp │ ├── ElfTest.cpp │ ├── ElfTestUtils.cpp │ ├── ElfTestUtils.h │ ├── GenGnuDebugdata.cpp │ ├── GlobalDebugImplTest.cpp │ ├── GlobalTest.cpp │ ├── IsolatedSettings.cpp │ ├── JitDebugTest.cpp │ ├── LocalUpdatableMapsTest.cpp │ ├── LogFake.cpp │ ├── LogFake.h │ ├── MapInfoCreateMemoryTest.cpp │ ├── MapInfoGetBuildIDTest.cpp │ ├── MapInfoGetElfTest.cpp │ ├── MapInfoGetLoadBiasTest.cpp │ ├── MapInfoTest.cpp │ ├── MapsTest.cpp │ ├── MemoryBufferTest.cpp │ ├── MemoryCacheTest.cpp │ ├── MemoryFileTest.cpp │ ├── MemoryLocalTest.cpp │ ├── MemoryMteTest.cpp │ ├── MemoryOfflineBufferTest.cpp │ ├── MemoryOfflineTest.cpp │ ├── MemoryRangeTest.cpp │ ├── MemoryRangesTest.cpp │ ├── MemoryRemoteTest.cpp │ ├── MemoryTest.cpp │ ├── MemoryThreadCacheTest.cpp │ ├── MemoryXzTest.cpp │ ├── RegsInfoTest.cpp │ ├── RegsIterateTest.cpp │ ├── RegsRemoteTest.cpp │ ├── RegsStepIfSignalHandlerTest.cpp │ ├── RegsTest.cpp │ ├── SymbolsTest.cpp │ ├── TestLocal.cpp │ ├── TestUtils.cpp │ ├── TestUtils.h │ ├── UnwindOfflineTest.cpp │ ├── UnwindTest.cpp │ ├── UnwinderTest.cpp │ ├── VerifyBionicTerminationTest.cpp │ ├── files │ │ ├── boot_arm.oat │ │ ├── boot_arm.oat.gnu_debugdata │ │ ├── boot_arm.oat.gnu_debugdata.txt │ │ ├── boot_arm.oat.gnu_debugdata.xz │ │ ├── boot_arm.oat.gnu_debugdata.xz.non-power │ │ ├── boot_arm.oat.gnu_debugdata.xz.odd-sizes │ │ ├── boot_arm.oat.gnu_debugdata.xz.one-block │ │ ├── elf32.xz │ │ └── elf64.xz │ └── fuzz │ │ ├── UnwinderComponentCreator.cpp │ │ ├── UnwinderComponentCreator.h │ │ └── UnwinderFuzz.cpp ├── tools │ ├── share_common_elfs.sh │ ├── strip.py │ ├── unwind.cpp │ ├── unwind_for_offline.cpp │ ├── unwind_info.cpp │ ├── unwind_reg_info.cpp │ └── unwind_symbols.cpp └── utils │ ├── DwarfSectionImplFake.h │ ├── MemoryFake.cpp │ ├── MemoryFake.h │ ├── OfflineUnwindUtils.cpp │ ├── OfflineUnwindUtils.h │ ├── PidUtils.cpp │ ├── PidUtils.h │ ├── ProcessTracer.cpp │ ├── ProcessTracer.h │ ├── RegsFake.h │ └── tests │ └── ProcessTracerTest.cpp ├── libziparchive ├── .clang-format ├── OWNERS ├── TEST_MAPPING ├── entry_name_utils-inl.h ├── incfs_support │ ├── include │ │ └── incfs_support │ │ │ ├── access.h │ │ │ ├── signal_handling.h │ │ │ └── util.h │ └── signal_handling.cpp ├── include │ └── ziparchive │ │ ├── zip_archive.h │ │ ├── zip_archive_stream_entry.h │ │ └── zip_writer.h ├── zip_archive.cc ├── zip_archive_common.h ├── zip_archive_private.h ├── zip_archive_stream_entry.cc ├── zip_archive_test.cc ├── zip_cd_entry_map.cc ├── zip_cd_entry_map.h ├── zip_error.cpp ├── zip_error.h └── zip_writer.cc ├── log_stub ├── android_log_impl.cc └── uio.h ├── lzma ├── Asm │ ├── arm │ │ └── 7zCrcOpt.asm │ └── x86 │ │ ├── 7zAsm.asm │ │ ├── 7zCrcOpt.asm │ │ ├── AesOpt.asm │ │ ├── LzmaDecOpt.asm │ │ └── XzCrc64Opt.asm ├── C │ ├── 7z.h │ ├── 7zAlloc.c │ ├── 7zAlloc.h │ ├── 7zArcIn.c │ ├── 7zBuf.c │ ├── 7zBuf.h │ ├── 7zBuf2.c │ ├── 7zCrc.c │ ├── 7zCrc.h │ ├── 7zCrcOpt.c │ ├── 7zDec.c │ ├── 7zFile.c │ ├── 7zFile.h │ ├── 7zStream.c │ ├── 7zTypes.h │ ├── 7zVersion.h │ ├── 7zVersion.rc │ ├── Aes.c │ ├── Aes.h │ ├── AesOpt.c │ ├── Alloc.c │ ├── Alloc.h │ ├── Android.bp │ ├── Bcj2.c │ ├── Bcj2.h │ ├── Bcj2Enc.c │ ├── Bra.c │ ├── Bra.h │ ├── Bra86.c │ ├── BraIA64.c │ ├── Compiler.h │ ├── CpuArch.c │ ├── CpuArch.h │ ├── Delta.c │ ├── Delta.h │ ├── DllSecur.c │ ├── DllSecur.h │ ├── LzFind.c │ ├── LzFind.h │ ├── LzFindMt.c │ ├── LzFindMt.h │ ├── LzHash.h │ ├── Lzma2Dec.c │ ├── Lzma2Dec.h │ ├── Lzma2DecMt.c │ ├── Lzma2DecMt.h │ ├── Lzma2Enc.c │ ├── Lzma2Enc.h │ ├── Lzma86.h │ ├── Lzma86Dec.c │ ├── Lzma86Enc.c │ ├── LzmaDec.c │ ├── LzmaDec.h │ ├── LzmaEnc.c │ ├── LzmaEnc.h │ ├── LzmaLib.c │ ├── LzmaLib.h │ ├── MtCoder.c │ ├── MtCoder.h │ ├── MtDec.c │ ├── MtDec.h │ ├── Ppmd.h │ ├── Ppmd7.c │ ├── Ppmd7.h │ ├── Ppmd7Dec.c │ ├── Ppmd7Enc.c │ ├── Precomp.h │ ├── RotateDefs.h │ ├── Sha256.c │ ├── Sha256.h │ ├── Sort.c │ ├── Sort.h │ ├── Threads.c │ ├── Threads.h │ ├── Util │ │ ├── 7z │ │ │ ├── 7z.dsp │ │ │ ├── 7z.dsw │ │ │ ├── 7zMain.c │ │ │ ├── Precomp.c │ │ │ ├── Precomp.h │ │ │ ├── makefile │ │ │ └── makefile.gcc │ │ ├── Lzma │ │ │ ├── LzmaUtil.c │ │ │ ├── LzmaUtil.dsp │ │ │ ├── LzmaUtil.dsw │ │ │ ├── makefile │ │ │ └── makefile.gcc │ │ ├── LzmaLib │ │ │ ├── LzmaLib.def │ │ │ ├── LzmaLib.dsp │ │ │ ├── LzmaLib.dsw │ │ │ ├── LzmaLibExports.c │ │ │ ├── makefile │ │ │ └── resource.rc │ │ └── SfxSetup │ │ │ ├── Precomp.c │ │ │ ├── Precomp.h │ │ │ ├── SfxSetup.c │ │ │ ├── SfxSetup.dsp │ │ │ ├── SfxSetup.dsw │ │ │ ├── makefile │ │ │ ├── makefile_con │ │ │ ├── resource.rc │ │ │ └── setup.ico │ ├── Xz.c │ ├── Xz.h │ ├── XzCrc64.c │ ├── XzCrc64.h │ ├── XzCrc64Opt.c │ ├── XzDec.c │ ├── XzEnc.c │ ├── XzEnc.h │ └── XzIn.c ├── CPP │ ├── 7zip │ │ ├── 7zip.mak │ │ ├── Aes.mak │ │ ├── Archive │ │ │ ├── 7z │ │ │ │ ├── 7zCompressionMode.cpp │ │ │ │ ├── 7zCompressionMode.h │ │ │ │ ├── 7zDecode.cpp │ │ │ │ ├── 7zDecode.h │ │ │ │ ├── 7zEncode.cpp │ │ │ │ ├── 7zEncode.h │ │ │ │ ├── 7zExtract.cpp │ │ │ │ ├── 7zFolderInStream.cpp │ │ │ │ ├── 7zFolderInStream.h │ │ │ │ ├── 7zHandler.cpp │ │ │ │ ├── 7zHandler.h │ │ │ │ ├── 7zHandlerOut.cpp │ │ │ │ ├── 7zHeader.cpp │ │ │ │ ├── 7zHeader.h │ │ │ │ ├── 7zIn.cpp │ │ │ │ ├── 7zIn.h │ │ │ │ ├── 7zItem.h │ │ │ │ ├── 7zOut.cpp │ │ │ │ ├── 7zOut.h │ │ │ │ ├── 7zProperties.cpp │ │ │ │ ├── 7zProperties.h │ │ │ │ ├── 7zRegister.cpp │ │ │ │ ├── 7zSpecStream.cpp │ │ │ │ ├── 7zSpecStream.h │ │ │ │ ├── 7zUpdate.cpp │ │ │ │ ├── 7zUpdate.h │ │ │ │ ├── StdAfx.cpp │ │ │ │ └── StdAfx.h │ │ │ ├── Archive.def │ │ │ ├── Archive2.def │ │ │ ├── ArchiveExports.cpp │ │ │ ├── Common │ │ │ │ ├── CoderMixer2.cpp │ │ │ │ ├── CoderMixer2.h │ │ │ │ ├── DummyOutStream.cpp │ │ │ │ ├── DummyOutStream.h │ │ │ │ ├── HandlerOut.cpp │ │ │ │ ├── HandlerOut.h │ │ │ │ ├── InStreamWithCRC.cpp │ │ │ │ ├── InStreamWithCRC.h │ │ │ │ ├── ItemNameUtils.cpp │ │ │ │ ├── ItemNameUtils.h │ │ │ │ ├── MultiStream.cpp │ │ │ │ ├── MultiStream.h │ │ │ │ ├── OutStreamWithCRC.cpp │ │ │ │ ├── OutStreamWithCRC.h │ │ │ │ ├── ParseProperties.cpp │ │ │ │ ├── ParseProperties.h │ │ │ │ └── StdAfx.h │ │ │ ├── DllExports2.cpp │ │ │ ├── IArchive.h │ │ │ ├── Icons │ │ │ │ └── 7z.ico │ │ │ ├── LzmaHandler.cpp │ │ │ ├── SplitHandler.cpp │ │ │ ├── StdAfx.h │ │ │ ├── XzHandler.cpp │ │ │ └── XzHandler.h │ │ ├── Asm.mak │ │ ├── Bundles │ │ │ ├── Alone7z │ │ │ │ ├── Alone.dsp │ │ │ │ ├── Alone.dsw │ │ │ │ ├── StdAfx.cpp │ │ │ │ ├── StdAfx.h │ │ │ │ ├── makefile │ │ │ │ └── resource.rc │ │ │ ├── Format7zExtractR │ │ │ │ ├── StdAfx.cpp │ │ │ │ ├── StdAfx.h │ │ │ │ ├── makefile │ │ │ │ └── resource.rc │ │ │ ├── Format7zR │ │ │ │ ├── StdAfx.cpp │ │ │ │ ├── StdAfx.h │ │ │ │ ├── makefile │ │ │ │ └── resource.rc │ │ │ ├── LzmaCon │ │ │ │ ├── LzmaAlone.cpp │ │ │ │ ├── LzmaCon.dsp │ │ │ │ ├── LzmaCon.dsw │ │ │ │ ├── StdAfx.cpp │ │ │ │ ├── StdAfx.h │ │ │ │ ├── makefile │ │ │ │ ├── makefile.gcc │ │ │ │ └── resource.rc │ │ │ ├── LzmaSpec │ │ │ │ └── LzmaSpec.cpp │ │ │ ├── SFXCon │ │ │ │ ├── 7z.ico │ │ │ │ ├── SFXCon.dsp │ │ │ │ ├── SFXCon.dsw │ │ │ │ ├── SfxCon.cpp │ │ │ │ ├── StdAfx.cpp │ │ │ │ ├── StdAfx.h │ │ │ │ ├── makefile │ │ │ │ └── resource.rc │ │ │ ├── SFXSetup │ │ │ │ ├── ExtractCallbackSfx.cpp │ │ │ │ ├── ExtractCallbackSfx.h │ │ │ │ ├── ExtractEngine.cpp │ │ │ │ ├── ExtractEngine.h │ │ │ │ ├── SFXSetup.dsp │ │ │ │ ├── SFXSetup.dsw │ │ │ │ ├── SfxSetup.cpp │ │ │ │ ├── StdAfx.cpp │ │ │ │ ├── StdAfx.h │ │ │ │ ├── makefile │ │ │ │ ├── resource.h │ │ │ │ ├── resource.rc │ │ │ │ └── setup.ico │ │ │ └── SFXWin │ │ │ │ ├── 7z.ico │ │ │ │ ├── SFXWin.dsp │ │ │ │ ├── SFXWin.dsw │ │ │ │ ├── SfxWin.cpp │ │ │ │ ├── StdAfx.cpp │ │ │ │ ├── StdAfx.h │ │ │ │ ├── makefile │ │ │ │ ├── resource.h │ │ │ │ └── resource.rc │ │ ├── Common │ │ │ ├── CWrappers.cpp │ │ │ ├── CWrappers.h │ │ │ ├── CreateCoder.cpp │ │ │ ├── CreateCoder.h │ │ │ ├── FilePathAutoRename.cpp │ │ │ ├── FilePathAutoRename.h │ │ │ ├── FileStreams.cpp │ │ │ ├── FileStreams.h │ │ │ ├── FilterCoder.cpp │ │ │ ├── FilterCoder.h │ │ │ ├── InBuffer.cpp │ │ │ ├── InBuffer.h │ │ │ ├── InOutTempBuffer.cpp │ │ │ ├── InOutTempBuffer.h │ │ │ ├── LimitedStreams.cpp │ │ │ ├── LimitedStreams.h │ │ │ ├── LockedStream.cpp │ │ │ ├── LockedStream.h │ │ │ ├── MethodId.cpp │ │ │ ├── MethodId.h │ │ │ ├── MethodProps.cpp │ │ │ ├── MethodProps.h │ │ │ ├── OffsetStream.cpp │ │ │ ├── OffsetStream.h │ │ │ ├── OutBuffer.cpp │ │ │ ├── OutBuffer.h │ │ │ ├── ProgressUtils.cpp │ │ │ ├── ProgressUtils.h │ │ │ ├── PropId.cpp │ │ │ ├── RegisterArc.h │ │ │ ├── RegisterCodec.h │ │ │ ├── StdAfx.h │ │ │ ├── StreamBinder.cpp │ │ │ ├── StreamBinder.h │ │ │ ├── StreamObjects.cpp │ │ │ ├── StreamObjects.h │ │ │ ├── StreamUtils.cpp │ │ │ ├── StreamUtils.h │ │ │ ├── UniqBlocks.cpp │ │ │ ├── UniqBlocks.h │ │ │ ├── VirtThread.cpp │ │ │ └── VirtThread.h │ │ ├── Compress │ │ │ ├── Bcj2Coder.cpp │ │ │ ├── Bcj2Coder.h │ │ │ ├── Bcj2Register.cpp │ │ │ ├── BcjCoder.cpp │ │ │ ├── BcjCoder.h │ │ │ ├── BcjRegister.cpp │ │ │ ├── BranchMisc.cpp │ │ │ ├── BranchMisc.h │ │ │ ├── BranchRegister.cpp │ │ │ ├── ByteSwap.cpp │ │ │ ├── CodecExports.cpp │ │ │ ├── CopyCoder.cpp │ │ │ ├── CopyCoder.h │ │ │ ├── CopyRegister.cpp │ │ │ ├── DeltaFilter.cpp │ │ │ ├── Lzma2Decoder.cpp │ │ │ ├── Lzma2Decoder.h │ │ │ ├── Lzma2Encoder.cpp │ │ │ ├── Lzma2Encoder.h │ │ │ ├── Lzma2Register.cpp │ │ │ ├── LzmaDecoder.cpp │ │ │ ├── LzmaDecoder.h │ │ │ ├── LzmaEncoder.cpp │ │ │ ├── LzmaEncoder.h │ │ │ ├── LzmaRegister.cpp │ │ │ ├── PpmdDecoder.cpp │ │ │ ├── PpmdDecoder.h │ │ │ ├── PpmdEncoder.cpp │ │ │ ├── PpmdEncoder.h │ │ │ ├── PpmdRegister.cpp │ │ │ ├── StdAfx.h │ │ │ ├── XzDecoder.cpp │ │ │ ├── XzDecoder.h │ │ │ ├── XzEncoder.cpp │ │ │ └── XzEncoder.h │ │ ├── Crc.mak │ │ ├── Crc64.mak │ │ ├── Crypto │ │ │ ├── 7zAes.cpp │ │ │ ├── 7zAes.h │ │ │ ├── 7zAesRegister.cpp │ │ │ ├── MyAes.cpp │ │ │ ├── MyAes.h │ │ │ ├── MyAesReg.cpp │ │ │ ├── RandGen.cpp │ │ │ ├── RandGen.h │ │ │ └── StdAfx.h │ │ ├── GuiCommon.rc │ │ ├── Guid.txt │ │ ├── ICoder.h │ │ ├── IDecl.h │ │ ├── IPassword.h │ │ ├── IProgress.h │ │ ├── IStream.h │ │ ├── LzmaDec.mak │ │ ├── MyVersion.h │ │ ├── MyVersionInfo.rc │ │ ├── PropID.h │ │ ├── SubBuild.mak │ │ └── UI │ │ │ ├── Client7z │ │ │ ├── Client7z.cpp │ │ │ ├── Client7z.dsp │ │ │ ├── Client7z.dsw │ │ │ ├── StdAfx.cpp │ │ │ ├── StdAfx.h │ │ │ ├── makefile │ │ │ └── resource.rc │ │ │ ├── Common │ │ │ ├── ArchiveCommandLine.cpp │ │ │ ├── ArchiveCommandLine.h │ │ │ ├── ArchiveExtractCallback.cpp │ │ │ ├── ArchiveExtractCallback.h │ │ │ ├── ArchiveName.cpp │ │ │ ├── ArchiveName.h │ │ │ ├── ArchiveOpenCallback.cpp │ │ │ ├── ArchiveOpenCallback.h │ │ │ ├── Bench.cpp │ │ │ ├── Bench.h │ │ │ ├── DefaultName.cpp │ │ │ ├── DefaultName.h │ │ │ ├── DirItem.h │ │ │ ├── EnumDirItems.cpp │ │ │ ├── EnumDirItems.h │ │ │ ├── ExitCode.h │ │ │ ├── Extract.cpp │ │ │ ├── Extract.h │ │ │ ├── ExtractMode.h │ │ │ ├── ExtractingFilePath.cpp │ │ │ ├── ExtractingFilePath.h │ │ │ ├── HashCalc.cpp │ │ │ ├── HashCalc.h │ │ │ ├── IFileExtractCallback.h │ │ │ ├── LoadCodecs.cpp │ │ │ ├── LoadCodecs.h │ │ │ ├── OpenArchive.cpp │ │ │ ├── OpenArchive.h │ │ │ ├── PropIDUtils.cpp │ │ │ ├── PropIDUtils.h │ │ │ ├── Property.h │ │ │ ├── SetProperties.cpp │ │ │ ├── SetProperties.h │ │ │ ├── SortUtils.cpp │ │ │ ├── SortUtils.h │ │ │ ├── StdAfx.h │ │ │ ├── TempFiles.cpp │ │ │ ├── TempFiles.h │ │ │ ├── Update.cpp │ │ │ ├── Update.h │ │ │ ├── UpdateAction.cpp │ │ │ ├── UpdateAction.h │ │ │ ├── UpdateCallback.cpp │ │ │ ├── UpdateCallback.h │ │ │ ├── UpdatePair.cpp │ │ │ ├── UpdatePair.h │ │ │ ├── UpdateProduce.cpp │ │ │ ├── UpdateProduce.h │ │ │ ├── WorkDir.cpp │ │ │ ├── WorkDir.h │ │ │ └── ZipRegistry.h │ │ │ ├── Console │ │ │ ├── BenchCon.cpp │ │ │ ├── BenchCon.h │ │ │ ├── Console.mak │ │ │ ├── Console.manifest │ │ │ ├── ConsoleClose.cpp │ │ │ ├── ConsoleClose.h │ │ │ ├── ExtractCallbackConsole.cpp │ │ │ ├── ExtractCallbackConsole.h │ │ │ ├── HashCon.cpp │ │ │ ├── HashCon.h │ │ │ ├── List.cpp │ │ │ ├── List.h │ │ │ ├── Main.cpp │ │ │ ├── MainAr.cpp │ │ │ ├── OpenCallbackConsole.cpp │ │ │ ├── OpenCallbackConsole.h │ │ │ ├── PercentPrinter.cpp │ │ │ ├── PercentPrinter.h │ │ │ ├── StdAfx.cpp │ │ │ ├── StdAfx.h │ │ │ ├── UpdateCallbackConsole.cpp │ │ │ ├── UpdateCallbackConsole.h │ │ │ ├── UserInputUtils.cpp │ │ │ ├── UserInputUtils.h │ │ │ ├── makefile │ │ │ └── resource.rc │ │ │ ├── Explorer │ │ │ ├── MyMessages.cpp │ │ │ └── MyMessages.h │ │ │ ├── FileManager │ │ │ ├── BrowseDialog.cpp │ │ │ ├── BrowseDialog.h │ │ │ ├── BrowseDialogRes.h │ │ │ ├── ComboDialog.cpp │ │ │ ├── ComboDialog.h │ │ │ ├── ComboDialogRes.h │ │ │ ├── DialogSize.h │ │ │ ├── ExtractCallback.cpp │ │ │ ├── ExtractCallback.h │ │ │ ├── FormatUtils.cpp │ │ │ ├── FormatUtils.h │ │ │ ├── LangUtils.h │ │ │ ├── MyWindowsNew.h │ │ │ ├── OverwriteDialog.cpp │ │ │ ├── OverwriteDialog.h │ │ │ ├── OverwriteDialog.rc │ │ │ ├── OverwriteDialogRes.h │ │ │ ├── PasswordDialog.cpp │ │ │ ├── PasswordDialog.h │ │ │ ├── PasswordDialog.rc │ │ │ ├── PasswordDialogRes.h │ │ │ ├── ProgressDialog.cpp │ │ │ ├── ProgressDialog.h │ │ │ ├── ProgressDialog.rc │ │ │ ├── ProgressDialog2.cpp │ │ │ ├── ProgressDialog2.h │ │ │ ├── ProgressDialog2.rc │ │ │ ├── ProgressDialog2Res.h │ │ │ ├── ProgressDialog2a.rc │ │ │ ├── ProgressDialogRes.h │ │ │ ├── PropertyName.cpp │ │ │ ├── PropertyName.h │ │ │ ├── PropertyNameRes.h │ │ │ ├── SysIconUtils.cpp │ │ │ ├── SysIconUtils.h │ │ │ ├── resource.h │ │ │ └── resourceGui.h │ │ │ └── GUI │ │ │ ├── Extract.rc │ │ │ ├── ExtractDialog.cpp │ │ │ ├── ExtractDialog.h │ │ │ ├── ExtractDialog.rc │ │ │ ├── ExtractDialogRes.h │ │ │ ├── ExtractGUI.cpp │ │ │ ├── ExtractGUI.h │ │ │ ├── ExtractRes.h │ │ │ ├── HashGUI.h │ │ │ └── resource2.h │ ├── Build.mak │ ├── Common │ │ ├── AutoPtr.h │ │ ├── CRC.cpp │ │ ├── C_FileIO.cpp │ │ ├── C_FileIO.h │ │ ├── ComTry.h │ │ ├── CommandLineParser.cpp │ │ ├── CommandLineParser.h │ │ ├── Common.h │ │ ├── CrcReg.cpp │ │ ├── Defs.h │ │ ├── DynamicBuffer.h │ │ ├── IntToString.cpp │ │ ├── IntToString.h │ │ ├── Lang.h │ │ ├── ListFileUtils.cpp │ │ ├── ListFileUtils.h │ │ ├── MyBuffer.h │ │ ├── MyBuffer2.h │ │ ├── MyCom.h │ │ ├── MyException.h │ │ ├── MyGuidDef.h │ │ ├── MyInitGuid.h │ │ ├── MyLinux.h │ │ ├── MyString.cpp │ │ ├── MyString.h │ │ ├── MyTypes.h │ │ ├── MyUnknown.h │ │ ├── MyVector.cpp │ │ ├── MyVector.h │ │ ├── MyWindows.cpp │ │ ├── MyWindows.h │ │ ├── NewHandler.cpp │ │ ├── NewHandler.h │ │ ├── Sha256Reg.cpp │ │ ├── StdAfx.h │ │ ├── StdInStream.cpp │ │ ├── StdInStream.h │ │ ├── StdOutStream.cpp │ │ ├── StdOutStream.h │ │ ├── StringConvert.cpp │ │ ├── StringConvert.h │ │ ├── StringToInt.cpp │ │ ├── StringToInt.h │ │ ├── TextConfig.cpp │ │ ├── TextConfig.h │ │ ├── UTFConvert.cpp │ │ ├── UTFConvert.h │ │ ├── Wildcard.cpp │ │ ├── Wildcard.h │ │ ├── XzCrc64Init.cpp │ │ └── XzCrc64Reg.cpp │ └── Windows │ │ ├── COM.h │ │ ├── CommonDialog.cpp │ │ ├── CommonDialog.h │ │ ├── Control │ │ ├── ComboBox.cpp │ │ ├── ComboBox.h │ │ ├── CommandBar.h │ │ ├── Dialog.cpp │ │ ├── Dialog.h │ │ ├── Edit.h │ │ ├── ImageList.cpp │ │ ├── ImageList.h │ │ ├── ListView.cpp │ │ ├── ListView.h │ │ ├── ProgressBar.h │ │ ├── PropertyPage.cpp │ │ ├── PropertyPage.h │ │ ├── ReBar.h │ │ ├── Static.h │ │ ├── StatusBar.h │ │ ├── StdAfx.h │ │ ├── ToolBar.h │ │ ├── Trackbar.h │ │ ├── Window2.cpp │ │ └── Window2.h │ │ ├── DLL.cpp │ │ ├── DLL.h │ │ ├── Defs.h │ │ ├── ErrorMsg.cpp │ │ ├── ErrorMsg.h │ │ ├── FileDir.cpp │ │ ├── FileDir.h │ │ ├── FileFind.cpp │ │ ├── FileFind.h │ │ ├── FileIO.cpp │ │ ├── FileIO.h │ │ ├── FileLink.cpp │ │ ├── FileMapping.cpp │ │ ├── FileMapping.h │ │ ├── FileName.cpp │ │ ├── FileName.h │ │ ├── FileSystem.cpp │ │ ├── FileSystem.h │ │ ├── Handle.h │ │ ├── MemoryLock.cpp │ │ ├── MemoryLock.h │ │ ├── NtCheck.h │ │ ├── PropVariant.cpp │ │ ├── PropVariant.h │ │ ├── PropVariantConv.cpp │ │ ├── PropVariantConv.h │ │ ├── Registry.cpp │ │ ├── Registry.h │ │ ├── ResourceString.cpp │ │ ├── ResourceString.h │ │ ├── SecurityUtils.cpp │ │ ├── SecurityUtils.h │ │ ├── Shell.cpp │ │ ├── Shell.h │ │ ├── StdAfx.h │ │ ├── Synchronization.cpp │ │ ├── Synchronization.h │ │ ├── System.cpp │ │ ├── System.h │ │ ├── Thread.h │ │ ├── TimeUtils.cpp │ │ ├── TimeUtils.h │ │ ├── Window.cpp │ │ └── Window.h ├── CS │ └── 7zip │ │ ├── Common │ │ ├── CRC.cs │ │ ├── CommandLineParser.cs │ │ ├── InBuffer.cs │ │ └── OutBuffer.cs │ │ ├── Compress │ │ ├── LZ │ │ │ ├── IMatchFinder.cs │ │ │ ├── LzBinTree.cs │ │ │ ├── LzInWindow.cs │ │ │ └── LzOutWindow.cs │ │ ├── LZMA │ │ │ ├── LzmaBase.cs │ │ │ ├── LzmaDecoder.cs │ │ │ └── LzmaEncoder.cs │ │ ├── LzmaAlone │ │ │ ├── LzmaAlone.cs │ │ │ ├── LzmaAlone.csproj │ │ │ ├── LzmaAlone.sln │ │ │ ├── LzmaBench.cs │ │ │ └── Properties │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ ├── Resources.cs │ │ │ │ └── Settings.cs │ │ └── RangeCoder │ │ │ ├── RangeCoder.cs │ │ │ ├── RangeCoderBit.cs │ │ │ └── RangeCoderBitTree.cs │ │ └── ICoder.cs ├── DOC │ ├── 7zC.txt │ ├── 7zFormat.txt │ ├── Methods.txt │ ├── installer.txt │ ├── lzma-history.txt │ ├── lzma-sdk.txt │ ├── lzma-specification.txt │ └── lzma.txt ├── Java │ └── SevenZip │ │ ├── CRC.java │ │ ├── Compression │ │ ├── LZ │ │ │ ├── BinTree.java │ │ │ ├── InWindow.java │ │ │ └── OutWindow.java │ │ ├── LZMA │ │ │ ├── Base.java │ │ │ ├── Decoder.java │ │ │ └── Encoder.java │ │ └── RangeCoder │ │ │ ├── BitTreeDecoder.java │ │ │ ├── BitTreeEncoder.java │ │ │ ├── Decoder.java │ │ │ └── Encoder.java │ │ ├── ICodeProgress.java │ │ ├── LzmaAlone.java │ │ └── LzmaBench.java ├── METADATA ├── MODULE_LICENSE_PUBLIC_DOMAIN ├── NOTICE └── OWNERS ├── misc ├── musl_stub │ └── sys │ │ └── cdefs.h └── nullability.h ├── platform └── bionic │ ├── mte.h │ └── pac.h ├── preload ├── init_handler.cc ├── init_handler.h └── preload_entry.c ├── runtime ├── handle.h ├── handle_scope.h ├── jni_id_type.h ├── jvalue.h ├── offsets.cc ├── offsets.h ├── runtime_stats.h └── thread_state.h └── test └── test.cc /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | .vs/ 3 | .vscode/ 4 | 5 | /build/ 6 | /cmake-*/ 7 | -------------------------------------------------------------------------------- /OWNERS: -------------------------------------------------------------------------------- 1 | include platform/system/core:/janitors/OWNERS 2 | cferris@google.com 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # libunwindstack 2 | 3 | The standalone version of the libunwindstack from Android. 4 | 5 | ### Requirements 6 | 7 | - Clang with C++20 support 8 | - CMake 9 | - zlib 10 | 11 | GCC is also compilable, but clang is preferred. 12 | 13 | ### License 14 | 15 | These codes are copied from the Android source tree. Please check the license of the original code. 16 | -------------------------------------------------------------------------------- /libbase/.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: Google 2 | Standard: Cpp11 3 | AllowShortFunctionsOnASingleLine: Inline 4 | ColumnLimit: 100 5 | CommentPragmas: NOLINT:.* 6 | DerivePointerAlignment: false 7 | IncludeBlocks: Preserve 8 | IndentWidth: 2 9 | PointerAlignment: Left 10 | TabWidth: 2 11 | UseTab: Never 12 | -------------------------------------------------------------------------------- /libbase/OWNERS: -------------------------------------------------------------------------------- 1 | enh@google.com 2 | -------------------------------------------------------------------------------- /libdexfile/libdexfile.map.txt: -------------------------------------------------------------------------------- 1 | LIBDEXFILE_1 { 2 | global: 3 | ADexFile_Error_toString; # apex 4 | ADexFile_Method_getClassDescriptor; # apex 5 | ADexFile_Method_getCodeOffset; # apex 6 | ADexFile_Method_getName; # apex 7 | ADexFile_Method_getQualifiedName; # apex 8 | ADexFile_create; # apex 9 | ADexFile_destroy; # apex 10 | ADexFile_findMethodAtOffset; # apex 11 | ADexFile_forEachMethod; # apex 12 | local: 13 | *; 14 | }; 15 | -------------------------------------------------------------------------------- /libprocinfo/.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: Google 2 | Standard: Cpp11 3 | AllowShortFunctionsOnASingleLine: Inline 4 | ColumnLimit: 100 5 | CommentPragmas: NOLINT:.* 6 | DerivePointerAlignment: false 7 | IncludeBlocks: Preserve 8 | IndentWidth: 2 9 | PointerAlignment: Left 10 | TabWidth: 2 11 | UseTab: Never 12 | -------------------------------------------------------------------------------- /libprocinfo/OWNERS: -------------------------------------------------------------------------------- 1 | include platform/system/core:/janitors/OWNERS 2 | -------------------------------------------------------------------------------- /libprocinfo/TEST_MAPPING: -------------------------------------------------------------------------------- 1 | { 2 | "presubmit": [ 3 | { 4 | "name": "libprocinfo_test" 5 | } 6 | ], 7 | "hwasan-presubmit": [ 8 | { 9 | "name": "libprocinfo_test" 10 | } 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /libunwindstack/.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: Google 2 | Standard: Cpp11 3 | AllowShortFunctionsOnASingleLine: Inline 4 | ColumnLimit: 100 5 | CommentPragmas: NOLINT:.* 6 | DerivePointerAlignment: false 7 | IncludeBlocks: Preserve 8 | IndentWidth: 2 9 | PointerAlignment: Left 10 | TabWidth: 2 11 | UseTab: Never 12 | -------------------------------------------------------------------------------- /libunwindstack/TEST_MAPPING: -------------------------------------------------------------------------------- 1 | { 2 | "presubmit": [ 3 | { 4 | "name": "libunwindstack_unit_test" 5 | }, 6 | { 7 | "name": "CtsSimpleperfTestCases" 8 | }, 9 | { 10 | "name": "debuggerd_test" 11 | }, 12 | { 13 | "name": "CtsPerfettoTestCases" 14 | } 15 | ], 16 | 17 | "hwasan-presubmit": [ 18 | { 19 | "name": "libunwindstack_unit_test" 20 | } 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /libunwindstack/benchmarks/files/boot_arm.oat.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/benchmarks/files/boot_arm.oat.gz -------------------------------------------------------------------------------- /libunwindstack/benchmarks/files/libLLVM_android.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/benchmarks/files/libLLVM_android.so.gz -------------------------------------------------------------------------------- /libunwindstack/benchmarks/files/libart_arm.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/benchmarks/files/libart_arm.so.gz -------------------------------------------------------------------------------- /libunwindstack/benchmarks/files/libpac.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/benchmarks/files/libpac.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rorx_arm64/fake.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/apk_rorx_arm64/fake.apk -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rorx_arm64/links.txt: -------------------------------------------------------------------------------- 1 | ../common/libc.so_3106fb6eab1b2dc6704157e908a50eba libc.so 2 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rorx_arm64/maps.txt: -------------------------------------------------------------------------------- 1 | 603b0c4000-603b0c5000 r--p 0 00:00 0 run 2 | 603b0c5000-603b0c6000 r-xp 1000 00:00 0 run 3 | 7426d2d000-7426d2e000 r--p 4000 00:00 0 fake.apk 4 | 7426d2e000-7426d2f000 r-xp 5000 00:00 0 fake.apk 5 | 76b6da8000-76b6de4000 r--p 0 00:00 0 libc.so 6 | 76b6de4000-76b6e65000 r-xp 3c000 00:00 0 libc.so 7 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rorx_arm64/output.txt: -------------------------------------------------------------------------------- 1 | #00 pc 0000000000001030 fake.apk!libunwindstack_local.so (offset 0x4000) (TestlibLevel4+28) 2 | #01 pc 000000000000108c fake.apk!libunwindstack_local.so (offset 0x4000) (TestlibLevel3+28) 3 | #02 pc 00000000000010b8 fake.apk!libunwindstack_local.so (offset 0x4000) (TestlibLevel2+28) 4 | #03 pc 00000000000010e4 fake.apk!libunwindstack_local.so (offset 0x4000) (TestlibLevel1+28) 5 | #04 pc 0000000000001154 run (main+256) 6 | #05 pc 0000000000048b10 libc.so (__libc_init+96) 7 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rorx_arm64/regs.txt: -------------------------------------------------------------------------------- 1 | x0: 0 2 | x1: 0 3 | x2: 76bc49ee88 4 | x3: 11b030000 5 | x4: 800000 6 | x5: 5462727542000000 7 | x6: 804275726254 8 | x7: 5678727440ff306b 9 | x8: 0 10 | x9: e41 11 | x10: e41 12 | x11: 10 13 | x12: 76bc385f80 14 | x13: f66dca96235a549b 15 | x14: a83626c39758e9a 16 | x15: fabaf3feaa5334a 17 | x16: 7426d2f1e0 18 | x17: 7426d2e014 19 | x18: 76bb4bc000 20 | x19: 7fe740cd61 21 | x20: 3 22 | x21: 7fe740ce28 23 | x22: 76bb091000 24 | x23: 0 25 | x24: 0 26 | x25: 0 27 | x26: 0 28 | x27: 0 29 | x28: 0 30 | x29: 7fe740ccc0 31 | lr: 7426d2e090 32 | sp: 7fe740cc90 33 | pc: 7426d2e030 34 | pst: 80001000 35 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rorx_arm64/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/apk_rorx_arm64/run -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rorx_arm64/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/apk_rorx_arm64/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rorx_unreadable_arm64/fake.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/apk_rorx_unreadable_arm64/fake.apk -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rorx_unreadable_arm64/links.txt: -------------------------------------------------------------------------------- 1 | ../common/libc.so_3106fb6eab1b2dc6704157e908a50eba libc.so 2 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rorx_unreadable_arm64/maps.txt: -------------------------------------------------------------------------------- 1 | 603b0c4000-603b0c5000 r--p 0 00:00 0 run 2 | 603b0c5000-603b0c6000 r-xp 1000 00:00 0 run 3 | 7426d2d000-7426d2e000 r--p 4000 00:00 0 unreadable.apk 4 | 7426d2e000-7426d2f000 r-xp 5000 00:00 0 unreadable.apk 5 | 76b6da8000-76b6de4000 r--p 0 00:00 0 libc.so 6 | 76b6de4000-76b6e65000 r-xp 3c000 00:00 0 libc.so 7 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rorx_unreadable_arm64/output.txt: -------------------------------------------------------------------------------- 1 | #00 pc 0000000000001030 unreadable.apk (offset 0x4000) 2 | #01 pc 000000000000108c unreadable.apk (offset 0x4000) 3 | #02 pc 00000000000010b8 unreadable.apk (offset 0x4000) 4 | #03 pc 00000000000010e4 unreadable.apk (offset 0x4000) 5 | #04 pc 0000000000001154 run (main+256) 6 | #05 pc 0000000000048b10 libc.so (__libc_init+96) 7 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rorx_unreadable_arm64/regs.txt: -------------------------------------------------------------------------------- 1 | x0: 0 2 | x1: 0 3 | x2: 76bc49ee88 4 | x3: 11b030000 5 | x4: 800000 6 | x5: 5462727542000000 7 | x6: 804275726254 8 | x7: 5678727440ff306b 9 | x8: 0 10 | x9: e41 11 | x10: e41 12 | x11: 10 13 | x12: 76bc385f80 14 | x13: f66dca96235a549b 15 | x14: a83626c39758e9a 16 | x15: fabaf3feaa5334a 17 | x16: 7426d2f1e0 18 | x17: 7426d2e014 19 | x18: 76bb4bc000 20 | x19: 7fe740cd61 21 | x20: 3 22 | x21: 7fe740ce28 23 | x22: 76bb091000 24 | x23: 0 25 | x24: 0 26 | x25: 0 27 | x26: 0 28 | x27: 0 29 | x28: 0 30 | x29: 7fe740ccc0 31 | lr: 7426d2e090 32 | sp: 7fe740cc90 33 | pc: 7426d2e030 34 | pst: 80001000 35 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rorx_unreadable_arm64/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/apk_rorx_unreadable_arm64/run -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rorx_unreadable_arm64/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/apk_rorx_unreadable_arm64/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rx_arm64/fake.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/apk_rx_arm64/fake.apk -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rx_arm64/links.txt: -------------------------------------------------------------------------------- 1 | ../common/libc.so_3106fb6eab1b2dc6704157e908a50eba libc.so 2 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rx_arm64/maps.txt: -------------------------------------------------------------------------------- 1 | 5e004ef000-5e004f0000 r--p 0 00:00 0 run 2 | 5e004f0000-5e004f1000 r-xp 1000 00:00 0 run 3 | 7cb0e62000-7cb0e63000 r-xp 4000 00:00 0 fake.apk 4 | 7f410dc000-7f41118000 r--p 0 00:00 0 libc.so 5 | 7f41118000-7f41199000 r-xp 3c000 00:00 0 libc.so 6 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rx_arm64/output.txt: -------------------------------------------------------------------------------- 1 | #00 pc 000000000000066c fake.apk!libunwindstack_local.so (offset 0x4000) (TestlibLevel4+36) 2 | #01 pc 00000000000006c0 fake.apk!libunwindstack_local.so (offset 0x4000) (TestlibLevel3+28) 3 | #02 pc 00000000000006ec fake.apk!libunwindstack_local.so (offset 0x4000) (TestlibLevel2+28) 4 | #03 pc 0000000000000718 fake.apk!libunwindstack_local.so (offset 0x4000) (TestlibLevel1+28) 5 | #04 pc 0000000000001154 run (main+256) 6 | #05 pc 0000000000048b10 libc.so (__libc_init+96) 7 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rx_arm64/regs.txt: -------------------------------------------------------------------------------- 1 | x0: 0 2 | x1: 0 3 | x2: 7f42f67e88 4 | x3: 11b030000 5 | x4: 800000 6 | x5: 5462727542000000 7 | x6: 804275726254 8 | x7: 5678727440ff306b 9 | x8: 0 10 | x9: 1014 11 | x10: 1014 12 | x11: 10 13 | x12: 7f42e4ef80 14 | x13: 2f75fd4dd1b37121 15 | x14: 7 16 | x15: fabaf3feaa5334a 17 | x16: 7cb0e631e0 18 | x17: 7cb0e62648 19 | x18: 7f426ea000 20 | x19: 7fe563bf61 21 | x20: 3 22 | x21: 7fe563c028 23 | x22: 7f41b5a000 24 | x23: 0 25 | x24: 0 26 | x25: 0 27 | x26: 0 28 | x27: 0 29 | x28: 0 30 | x29: 7fe563bec0 31 | lr: 7cb0e626c4 32 | sp: 7fe563be90 33 | pc: 7cb0e6266c 34 | pst: 80001000 35 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rx_arm64/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/apk_rx_arm64/run -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rx_arm64/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/apk_rx_arm64/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rx_unreadable_arm64/fake.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/apk_rx_unreadable_arm64/fake.apk -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rx_unreadable_arm64/links.txt: -------------------------------------------------------------------------------- 1 | ../common/libc.so_3106fb6eab1b2dc6704157e908a50eba libc.so 2 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rx_unreadable_arm64/maps.txt: -------------------------------------------------------------------------------- 1 | 5e004ef000-5e004f0000 r--p 0 00:00 0 run 2 | 5e004f0000-5e004f1000 r-xp 1000 00:00 0 run 3 | 7cb0e62000-7cb0e63000 r-xp 4000 00:00 0 unreadable.apk 4 | 7f410dc000-7f41118000 r--p 0 00:00 0 libc.so 5 | 7f41118000-7f41199000 r-xp 3c000 00:00 0 libc.so 6 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rx_unreadable_arm64/output.txt: -------------------------------------------------------------------------------- 1 | #00 pc 000000000000066c unreadable.apk (offset 0x4000) 2 | #01 pc 00000000000006c0 unreadable.apk (offset 0x4000) 3 | #02 pc 00000000000006ec unreadable.apk (offset 0x4000) 4 | #03 pc 0000000000000718 unreadable.apk (offset 0x4000) 5 | #04 pc 0000000000001154 run (main+256) 6 | #05 pc 0000000000048b10 libc.so (__libc_init+96) 7 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rx_unreadable_arm64/regs.txt: -------------------------------------------------------------------------------- 1 | x0: 0 2 | x1: 0 3 | x2: 7f42f67e88 4 | x3: 11b030000 5 | x4: 800000 6 | x5: 5462727542000000 7 | x6: 804275726254 8 | x7: 5678727440ff306b 9 | x8: 0 10 | x9: 1014 11 | x10: 1014 12 | x11: 10 13 | x12: 7f42e4ef80 14 | x13: 2f75fd4dd1b37121 15 | x14: 7 16 | x15: fabaf3feaa5334a 17 | x16: 7cb0e631e0 18 | x17: 7cb0e62648 19 | x18: 7f426ea000 20 | x19: 7fe563bf61 21 | x20: 3 22 | x21: 7fe563c028 23 | x22: 7f41b5a000 24 | x23: 0 25 | x24: 0 26 | x25: 0 27 | x26: 0 28 | x27: 0 29 | x28: 0 30 | x29: 7fe563bec0 31 | lr: 7cb0e626c4 32 | sp: 7fe563be90 33 | pc: 7cb0e6266c 34 | pst: 80001000 35 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rx_unreadable_arm64/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/apk_rx_unreadable_arm64/run -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_rx_unreadable_arm64/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/apk_rx_unreadable_arm64/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_soname_at_end_arm64/libc.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/apk_soname_at_end_arm64/libc.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_soname_at_end_arm64/maps.txt: -------------------------------------------------------------------------------- 1 | 580e17c000-580e17d000 r--p 0 00:00 0 unwinder 2 | 580e17d000-580e17e000 r-xp 1000 00:00 0 unwinder 3 | 7c0064a000-7c0064b000 r--p a000 00:00 0 unwinder.apk 4 | 7c0064b000-7c0064c000 r-xp b000 00:00 0 unwinder.apk 5 | 7e90877000-7e908ba000 r--p 0 00:00 0 libc.so 6 | 7e908ba000-7e9094c000 r-xp 43000 00:00 0 libc.so 7 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_soname_at_end_arm64/output.txt: -------------------------------------------------------------------------------- 1 | #00 pc 000000000000113c unwinder.apk!libunwindstack_local.so (offset 0xa000) (WaitForever+60) 2 | #01 pc 00000000000010f0 unwinder (main+144) 3 | #02 pc 0000000000052cc8 libc.so (__libc_init+104) 4 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_soname_at_end_arm64/regs.txt: -------------------------------------------------------------------------------- 1 | x0: 7ff9ec4b94 2 | x1: 0 3 | x2: 0 4 | x3: 0 5 | x4: 10 6 | x5: b400007d8087e0c9 7 | x6: a 8 | x7: 7f7f7f7f7f7f7f7f 9 | x8: 1 10 | x9: fbf40ad8e3dbed37 11 | x10: 10ec 12 | x11: 10ec 13 | x12: 163 14 | x13: 7ff9ec44c4 15 | x14: 0 16 | x15: 2 17 | x16: 7e9094ec00 18 | x17: 7e90941e30 19 | x18: 7e918d4000 20 | x19: 7c0064b100 21 | x20: 7e91416000 22 | x21: 1 23 | x22: 7ff9ec4c78 24 | x23: 0 25 | x24: 0 26 | x25: 0 27 | x26: 0 28 | x27: 0 29 | x28: 0 30 | x29: 7ff9ec4ba0 31 | lr: 7c0064b148 32 | sp: 7ff9ec4b90 33 | pc: 7c0064b13c 34 | pst: 60001000 35 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_soname_at_end_arm64/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/apk_soname_at_end_arm64/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_soname_at_end_arm64/unwinder.apk.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/apk_soname_at_end_arm64/unwinder.apk.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/apk_soname_at_end_arm64/unwinder.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/apk_soname_at_end_arm64/unwinder.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/art_quick_osr_stub_arm/descriptor.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/art_quick_osr_stub_arm/descriptor.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/art_quick_osr_stub_arm/entry0.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/art_quick_osr_stub_arm/entry0.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/art_quick_osr_stub_arm/entry1.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/art_quick_osr_stub_arm/entry1.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/art_quick_osr_stub_arm/jit0.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/art_quick_osr_stub_arm/jit0.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/art_quick_osr_stub_arm/jit1.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/art_quick_osr_stub_arm/jit1.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/art_quick_osr_stub_arm/libart.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/art_quick_osr_stub_arm/libart.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/art_quick_osr_stub_arm/libc.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/art_quick_osr_stub_arm/libc.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/art_quick_osr_stub_arm/maps.txt: -------------------------------------------------------------------------------- 1 | d0250000-d2600000 r-xp 0 00:00 0 2 | e466e000-e4ae8000 r-xp 0 00:00 0 libart.so 3 | e4af1000-e4af2000 rw-p 482000 00:00 0 libart.so 4 | e7d91000-e7e31000 r-xp 0 00:00 0 libc.so 5 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/art_quick_osr_stub_arm/regs.txt: -------------------------------------------------------------------------------- 1 | r0: e814103c 2 | r1: 12dcf218 3 | r2: 1a90df75 4 | r3: ffffffbf 5 | r4: 0 6 | r5: 12dc0800 7 | r6: 12dcf218 8 | r7: 1a90df75 9 | r8: 0 10 | r9: dd23cc00 11 | r10: 1c 12 | r11: cd4ff16c 13 | ip: 0 14 | sp: cd4ff140 15 | lr: d025cdd7 16 | pc: d025c788 17 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/art_quick_osr_stub_arm/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/art_quick_osr_stub_arm/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/bad_eh_frame_hdr_arm64/libc.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/bad_eh_frame_hdr_arm64/libc.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/bad_eh_frame_hdr_arm64/maps.txt: -------------------------------------------------------------------------------- 1 | 60a9fdf000-60a9fe0000 r-xp 0 00:00 0 waiter64 2 | 7542cc0000-7542d8e000 r-xp 0 00:00 0 libc.so 3 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/bad_eh_frame_hdr_arm64/output.txt: -------------------------------------------------------------------------------- 1 | #00 pc 0000000000000550 waiter64 2 | #01 pc 0000000000000568 waiter64 3 | #02 pc 000000000000057c waiter64 4 | #03 pc 0000000000000590 waiter64 5 | #04 pc 00000000000a8e98 libc.so (__libc_init+88) 6 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/bad_eh_frame_hdr_arm64/regs.txt: -------------------------------------------------------------------------------- 1 | pc: 60a9fdf550 2 | sp: 7fdd141990 3 | lr: 60a9fdf56c 4 | x29: 7fdd1419a0 5 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/bad_eh_frame_hdr_arm64/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/bad_eh_frame_hdr_arm64/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/bad_eh_frame_hdr_arm64/waiter64.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/bad_eh_frame_hdr_arm64/waiter64.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/bluetooth_arm64/pc_1/links.txt: -------------------------------------------------------------------------------- 1 | ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 libbluetooth.so 2 | ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 libc.so 3 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/bluetooth_arm64/pc_1/maps.txt: -------------------------------------------------------------------------------- 1 | 7b5e40e000-7b5e5d5000 r--p 0 00:00 0 libbluetooth.so 2 | 7b5e5d5000-7b5ec43000 r-xp 1c7000 00:00 0 libbluetooth.so 3 | 7e86814000-7e86850000 r--p 0 00:00 0 libc.so 4 | 7e86850000-7e868d1000 r-xp 3c000 00:00 0 libc.so 5 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/bluetooth_arm64/pc_1/regs.txt: -------------------------------------------------------------------------------- 1 | x0: 1 2 | x1: d 3 | x2: 7c0f6d5110 4 | x3: 7b5ae05f58 5 | x4: 4 6 | x5: 33 7 | x6: 4025000fe2c160c 8 | x7: eb0a02e0114040c1 9 | x8: 87fc4d8789a28136 10 | x9: 87fc4d8789a28136 11 | x10: a 12 | x11: 0 13 | x12: 8 14 | x13: 106b9c07 15 | x14: 0 16 | x15: 0 17 | x16: 7e831617d0 18 | x17: 7e86850b40 19 | x18: 7b59516000 20 | x19: 7b5ae06138 21 | x20: 7b5ae06160 22 | x21: 7b5ae06210 23 | x22: 2f 24 | x23: 0 25 | x24: 0 26 | x25: 7b5ae07000 27 | x26: 7b5ec4ad78 28 | x27: 7b5ae05f88 29 | x28: 7b5ec4ad98 30 | x29: 7b5ae05fb0 31 | lr: 7b5ebd9b2c 32 | sp: 7b5ae05f70 33 | pc: 7b5ebd9bdc 34 | pst: 60000000 35 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/bluetooth_arm64/pc_1/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/bluetooth_arm64/pc_1/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/bluetooth_arm64/pc_2/links.txt: -------------------------------------------------------------------------------- 1 | ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 libbluetooth.so 2 | ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 libc.so 3 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/bluetooth_arm64/pc_2/maps.txt: -------------------------------------------------------------------------------- 1 | 7b6021f000-7b603e6000 r--p 0 00:00 0 libbluetooth.so 2 | 7b603e6000-7b60a54000 r-xp 1c7000 00:00 0 libbluetooth.so 3 | 7e86814000-7e86850000 r--p 0 00:00 0 libc.so 4 | 7e86850000-7e868d1000 r-xp 3c000 00:00 0 libc.so 5 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/bluetooth_arm64/pc_2/regs.txt: -------------------------------------------------------------------------------- 1 | x0: 7b5cb42718 2 | x1: 7e868e244c 3 | x2: 7c2f7039d0 4 | x3: 7b5cb426d8 5 | x4: 48 6 | x5: b 7 | x6: 7cbf6a4290 8 | x7: 7b5cb41ff9 9 | x8: 0 10 | x9: 0 11 | x10: 7c2f69d000 12 | x11: 60 13 | x12: 11 14 | x13: 106b9c07 15 | x14: 70742a85 16 | x15: 20d43150fc510e 17 | x16: 7b60a8a000 18 | x17: 7b63298604 19 | x18: 7b5c1d6000 20 | x19: 7c2f6aaf58 21 | x20: 7c0f6cd810 22 | x21: 7b5cb43000 23 | x22: 1 24 | x23: 0 25 | x24: ffffffff 26 | x25: 7c2f6ab4d0 27 | x26: 7c2f6ab4ec 28 | x27: 1 29 | x28: 7c7f6d7a60 30 | x29: 7b5cb42730 31 | lr: 7b60a39ca8 32 | sp: 7b5cb42710 33 | pc: 7b60a51188 34 | pst: 60000000 35 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/bluetooth_arm64/pc_2/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/bluetooth_arm64/pc_2/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/bluetooth_arm64/pc_3/links.txt: -------------------------------------------------------------------------------- 1 | ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 libbluetooth.so 2 | ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 libc.so 3 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/bluetooth_arm64/pc_3/maps.txt: -------------------------------------------------------------------------------- 1 | 7b56f20000-7b570e7000 r--p 0 00:00 0 libbluetooth.so 2 | 7b570e7000-7b57755000 r-xp 1c7000 00:00 0 libbluetooth.so 3 | 7e86814000-7e86850000 r--p 0 00:00 0 libc.so 4 | 7e86850000-7e868d1000 r-xp 3c000 00:00 0 libc.so 5 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/bluetooth_arm64/pc_3/regs.txt: -------------------------------------------------------------------------------- 1 | x0: 0 2 | x1: 7bff6daf18 3 | x2: 15f199c2 4 | x3: 0 5 | x4: 7db0c8a 6 | x5: 0 7 | x6: 0 8 | x7: 7f7f7f7f7f7f7f7f 9 | x8: 10 10 | x9: 124d6 11 | x10: 20 12 | x11: 7b577e6000 13 | x12: 1 14 | x13: 7bff6daf18 15 | x14: 341555ac 16 | x15: 18 17 | x16: 7e83161730 18 | x17: 7e868c6698 19 | x18: 7b415a2000 20 | x19: 7bff6daf18 21 | x20: 7bff6d8ae0 22 | x21: 7bff6daf10 23 | x22: 7b56fc8897 24 | x23: 7b56f8dcc7 25 | x24: 7b56f7870a 26 | x25: 7bff6daf28 27 | x26: 766310a6006816c5 28 | x27: 7b577e6758 29 | x28: 0 30 | x29: 7b41ab2f90 31 | lr: 7b57310488 32 | sp: 7b41ab2e50 33 | pc: 7b57310698 34 | pst: 20000000 35 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/bluetooth_arm64/pc_3/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/bluetooth_arm64/pc_3/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/bluetooth_arm64/pc_4/links.txt: -------------------------------------------------------------------------------- 1 | ../../common/libbluetooth.so_41de80f38623dac3c221b849566fb858 libbluetooth.so 2 | ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 libc.so 3 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/bluetooth_arm64/pc_4/maps.txt: -------------------------------------------------------------------------------- 1 | 7b56f20000-7b570e7000 r--p 0 00:00 0 libbluetooth.so 2 | 7b570e7000-7b57755000 r-xp 1c7000 00:00 0 libbluetooth.so 3 | 7e86814000-7e86850000 r--p 0 00:00 0 libc.so 4 | 7e86850000-7e868d1000 r-xp 3c000 00:00 0 libc.so 5 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/bluetooth_arm64/pc_4/output.txt: -------------------------------------------------------------------------------- 1 | #00 pc 00000000003f5b24 libbluetooth.so (semaphore_post(semaphore_t*)) 2 | #01 pc 000000000005c3b8 libc.so (__timer_thread_start(void*)+136) 3 | #02 pc 00000000000b1920 libc.so (__pthread_start(void*)+264) 4 | #03 pc 00000000000513f0 libc.so (__start_thread+64) 5 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/bluetooth_arm64/pc_4/regs.txt: -------------------------------------------------------------------------------- 1 | x0: 7bff6f4a78 2 | x1: 7b43cafba0 3 | x2: 0 4 | x3: 8 5 | x4: ffffffff 6 | x5: 0 7 | x6: 36313031 8 | x7: 33363130 9 | x8: 7b577e6000 10 | x9: 87fc4d8789a28136 11 | x10: 0 12 | x11: 0 13 | x12: 1 14 | x13: 100000000 15 | x14: 0 16 | x15: 30 17 | x16: 7e868d3f28 18 | x17: 7e86863adc 19 | x18: 7b4330e000 20 | x19: 7c0f6c0750 21 | x20: 7b43cb0000 22 | x21: 7b43cafcb0 23 | x22: 2777 24 | x23: 2794 25 | x24: 7b43cafcb0 26 | x25: 7b43cafcb0 27 | x26: 7b43cafff8 28 | x27: fc000 29 | x28: 7b43bb7000 30 | x29: 7b43cafc30 31 | lr: 7e868703bc 32 | sp: 7b43cafba0 33 | pc: 7b57315b24 34 | pst: 60000000 35 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/bluetooth_arm64/pc_4/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/bluetooth_arm64/pc_4/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/common/base.odex_maps_compiled_arm64.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/common/base.odex_maps_compiled_arm64.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/common/boot-core-libart.oat_8368d55c916dc1224e76017186edfceee88a9955.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/common/boot-core-libart.oat_8368d55c916dc1224e76017186edfceee88a9955.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/common/boot-framework.oat_6da45a084bf1f153be922249096389b66d69b6e6.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/common/boot-framework.oat_6da45a084bf1f153be922249096389b66d69b6e6.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/common/libandroid_runtime.so_7d88088666db374aecde2fbe51bff2f4.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/common/libandroid_runtime.so_7d88088666db374aecde2fbe51bff2f4.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/common/libart.so_82c0556f4b66528e4a608c100a63b712.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/common/libart.so_82c0556f4b66528e4a608c100a63b712.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/common/libbluetooth.so_41de80f38623dac3c221b849566fb858.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/common/libbluetooth.so_41de80f38623dac3c221b849566fb858.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/common/libc.so_3106fb6eab1b2dc6704157e908a50eba.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/common/libc.so_3106fb6eab1b2dc6704157e908a50eba.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/common/libc.so_f3791c53da47e6e72151dcc8088b9048.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/common/libc.so_f3791c53da47e6e72151dcc8088b9048.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/common/libjavacore.so_1cda9a31939d0b05577a62e79f44fc40.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/common/libjavacore.so_1cda9a31939d0b05577a62e79f44fc40.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/common/libutils.so_b8aa8db7e6895d0ba92398ca5d3ed2d4.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/common/libutils.so_b8aa8db7e6895d0ba92398ca5d3ed2d4.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/debug_frame_first_x86/libc.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/debug_frame_first_x86/libc.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/debug_frame_first_x86/maps.txt: -------------------------------------------------------------------------------- 1 | 56598000-56599000 r-xp 0 00:00 0 waiter 2 | f7432000-f75e3000 r-xp 0 00:00 0 libc.so 3 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/debug_frame_first_x86/output.txt: -------------------------------------------------------------------------------- 1 | #00 pc 00000685 waiter (call_level3+53) 2 | #01 pc 000006b7 waiter (call_level2+23) 3 | #02 pc 000006d7 waiter (call_level1+23) 4 | #03 pc 000006f7 waiter (main+23) 5 | #04 pc 00018275 libc.so 6 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/debug_frame_first_x86/regs.txt: -------------------------------------------------------------------------------- 1 | eax: 1d88ef8c 2 | ebx: 56599fe8 3 | ecx: 3 4 | edx: ffcf9ea4 5 | ebp: ffcf9e48 6 | edi: f75e5000 7 | esi: 1 8 | esp: ffcf9e38 9 | eip: 56598685 10 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/debug_frame_first_x86/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/debug_frame_first_x86/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/debug_frame_first_x86/waiter.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/debug_frame_first_x86/waiter.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/debug_frame_load_bias_arm/libbinder.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/debug_frame_load_bias_arm/libbinder.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/debug_frame_load_bias_arm/libc.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/debug_frame_load_bias_arm/libc.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/debug_frame_load_bias_arm/maps.txt: -------------------------------------------------------------------------------- 1 | 8d1c000-8d1f000 r-xp 0 00:00 0 mediaserver 2 | f0b91000-f0c2c000 r-xp 0 00:00 0 libc.so 3 | f1a41000-f1a97000 r-xp 0 00:00 0 libbinder.so 4 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/debug_frame_load_bias_arm/mediaserver.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/debug_frame_load_bias_arm/mediaserver.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/debug_frame_load_bias_arm/output.txt: -------------------------------------------------------------------------------- 1 | #00 pc 0005138c libc.so (__ioctl+8) 2 | #01 pc 0002140f libc.so (ioctl+30) 3 | #02 pc 00039535 libbinder.so (android::IPCThreadState::talkWithDriver(bool)+204) 4 | #03 pc 00039633 libbinder.so (android::IPCThreadState::getAndExecuteCommand()+10) 5 | #04 pc 00039b57 libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38) 6 | #05 pc 00000c21 mediaserver (main+104) 7 | #06 pc 00084b89 libc.so (__libc_init+48) 8 | #07 pc 00000b77 mediaserver (_start_main+38) 9 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/debug_frame_load_bias_arm/regs.txt: -------------------------------------------------------------------------------- 1 | r0: 3 2 | r1: c0306201 3 | r2: ffd4a658 4 | r3: 0 5 | r4: f0c36d8c 6 | r5: ffd4a658 7 | r6: f0168000 8 | r7: 36 9 | r8: ffd4a678 10 | r9: f016802c 11 | r10: ffd4a660 12 | r11: 0 13 | ip: 0 14 | sp: ffd4a638 15 | lr: f0bb2413 16 | pc: f0be238c 17 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/debug_frame_load_bias_arm/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/debug_frame_load_bias_arm/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/eh_frame_bias_x86/libc.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/eh_frame_bias_x86/libc.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/eh_frame_bias_x86/maps.txt: -------------------------------------------------------------------------------- 1 | eb503000-eb5e8000 r-xp 0 00:00 0 libc.so 2 | eb831000-eb852000 r-xp 0 00:00 0 tombstoned 3 | ffffe000-fffff000 r-xp 0 00:00 0 vdso.so 4 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/eh_frame_bias_x86/output.txt: -------------------------------------------------------------------------------- 1 | #00 pc ffffe430 vdso.so (__kernel_vsyscall+16) 2 | #01 pc 00082a4b libc.so (__epoll_pwait+43) 3 | #02 pc 000303a3 libc.so (epoll_pwait+115) 4 | #03 pc 000303ed libc.so (epoll_wait+45) 5 | #04 pc 00010ea2 tombstoned (epoll_dispatch+226) 6 | #05 pc 0000c5e7 tombstoned (event_base_loop+1095) 7 | #06 pc 0000c193 tombstoned (event_base_dispatch+35) 8 | #07 pc 00005c77 tombstoned (main+884) 9 | #08 pc 00015f66 libc.so (__libc_init+102) 10 | #09 pc 0000360e tombstoned (_start+98) 11 | #10 pc 00000001 12 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/eh_frame_bias_x86/regs.txt: -------------------------------------------------------------------------------- 1 | eax: fffffffc 2 | ebx: 4 3 | ecx: eb290180 4 | edx: 20 5 | ebp: 8 6 | edi: 0 7 | esi: ffffffff 8 | esp: fffe1a30 9 | eip: ffffe430 10 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/eh_frame_bias_x86/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/eh_frame_bias_x86/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/eh_frame_bias_x86/tombstoned.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/eh_frame_bias_x86/tombstoned.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/eh_frame_bias_x86/vdso.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/eh_frame_bias_x86/vdso.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/eh_frame_hdr_begin_x86_64/libc.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/eh_frame_hdr_begin_x86_64/libc.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/eh_frame_hdr_begin_x86_64/maps.txt: -------------------------------------------------------------------------------- 1 | 561550b17000-561550b1a000 r-xp 0 00:00 0 unwind_test64 2 | 7f4de61f6000-7f4de638b000 r-xp 0 00:00 0 libc.so 3 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/eh_frame_hdr_begin_x86_64/output.txt: -------------------------------------------------------------------------------- 1 | #00 pc 0000000000000a80 unwind_test64 (calling3) 2 | #01 pc 0000000000000dd9 unwind_test64 (calling2+633) 3 | #02 pc 000000000000121e unwind_test64 (calling1+638) 4 | #03 pc 00000000000013ed unwind_test64 (main+13) 5 | #04 pc 00000000000202b0 libc.so 6 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/eh_frame_hdr_begin_x86_64/regs.txt: -------------------------------------------------------------------------------- 1 | rax: 92134c6fbbdc12ff 2 | rbx: 0 3 | rcx: 92134c6fbbdc1200 4 | rdx: 92134c6fbbdc1200 5 | r8: 561552153034 6 | r12: 561550b17930 7 | r13: 7ffcc8597270 8 | rsi: 561552153034 9 | rbp: 7ffcc8596f30 10 | rsp: 7ffcc8596ce8 11 | rip: 561550b17a80 12 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/eh_frame_hdr_begin_x86_64/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/eh_frame_hdr_begin_x86_64/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/eh_frame_hdr_begin_x86_64/unwind_test64.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/eh_frame_hdr_begin_x86_64/unwind_test64.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/empty_arm64/libbinder.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/empty_arm64/libbinder.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/empty_arm64/libc.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/empty_arm64/libc.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/empty_arm64/maps.txt: -------------------------------------------------------------------------------- 1 | 5d4786b000-5d47893000 r--p 0 00:00 0 netd 2 | 5d47893000-5d47894000 ---p 0 00:00 0 3 | 5d47894000-5d47901000 --xp 29000 00:00 0 netd 4 | 729f709000-729f750000 r--p 0 00:00 0 libbinder.so 5 | 729f750000-729f751000 ---p 0 00:00 0 6 | 729f751000-729f794000 --xp 48000 00:00 0 libbinder.so 7 | 72a018a000-72a01c2000 r--p 0 00:00 0 libc.so 8 | 72a01c2000-72a01c3000 ---p 0 00:00 0 9 | 72a01c3000-72a023b000 --xp 39000 00:00 0 libc.so 10 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/empty_arm64/netd.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/empty_arm64/netd.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/empty_arm64/output.txt: -------------------------------------------------------------------------------- 1 | #00 pc 00000000000963a4 libc.so (__ioctl+4) 2 | #01 pc 000000000005344c libc.so (ioctl+140) 3 | #02 pc 0000000000050ce4 libbinder.so (android::IPCThreadState::talkWithDriver(bool)+308) 4 | #03 pc 0000000000050e98 libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24) 5 | #04 pc 00000000000516ac libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60) 6 | #05 pc 00000000000443b0 netd (main+1056) 7 | #06 pc 0000000000045594 libc.so (__libc_init+108) 8 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/empty_arm64/regs.txt: -------------------------------------------------------------------------------- 1 | x0: 1d 2 | x1: c0306201 3 | x2: 7ffb6c0c50 4 | x3: 0 5 | x4: 0 6 | x5: 0 7 | x6: 0 8 | x7: 0 9 | x8: 1d 10 | x9: 7ffb6c0c00 11 | x10: 7ffb6c0c50 12 | x11: 7ffb6c0bd0 13 | x12: ffffff80ffffffd0 14 | x13: 0 15 | x14: 72a0240ce2 16 | x15: 20 17 | x16: 729f7a54e8 18 | x17: 72a01dd3c0 19 | x18: 72a0ac2000 20 | x19: 72a0666000 21 | x20: 719769b610 22 | x21: 719769b730 23 | x22: c0306201 24 | x23: fffffff7 25 | x24: 72a0666000 26 | x25: 0 27 | x26: 0 28 | x27: 0 29 | x28: 0 30 | x29: 7ffb6c0c30 31 | sp: 7ffb6c0b50 32 | lr: 72a01dd450 33 | pc: 72a02203a4 34 | pst: a0000000 35 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/empty_arm64/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/empty_arm64/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/gnu_debugdata_arm/libandroid_runtime.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/gnu_debugdata_arm/libandroid_runtime.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/gnu_debugdata_arm/maps.txt: -------------------------------------------------------------------------------- 1 | f1f10000-f2049000 r-xp 00000000 00:00 0 libandroid_runtime.so 2 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/gnu_debugdata_arm/output.txt: -------------------------------------------------------------------------------- 1 | #00 pc 0006dc49 libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+80) 2 | #01 pc 0006dce5 libandroid_runtime.so (android::AndroidRuntime::javaCreateThreadEtc(int (*)(void*), void*, char const*, int, unsigned int, void**)) 3 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/gnu_debugdata_arm/regs.txt: -------------------------------------------------------------------------------- 1 | pc: f1f6dc49 2 | sp: d8fe6930 3 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/gnu_debugdata_arm/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/gnu_debugdata_arm/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/invalid_elf_offset_arm/maps.txt: -------------------------------------------------------------------------------- 1 | c7ee8000-c8c52fff r-xp 12e4000 00:00 0 invalid.apk 2 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/invalid_elf_offset_arm/output.txt: -------------------------------------------------------------------------------- 1 | #00 pc 00aa7508 invalid.apk (offset 0x12e4000) 2 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/invalid_elf_offset_arm/regs.txt: -------------------------------------------------------------------------------- 1 | r0: c0434c00 2 | r1: 2a4c9fbc 3 | r2: 00000000 4 | r3: c83ef1f9 5 | r4: 00000004 6 | r5: c2044904 7 | r6: 00000000 8 | r7: c20443b8 9 | r8: 000b33ff 10 | r9: c20444b0 11 | r10: cac90740 12 | r11: 00000000 13 | ip: ed891ca4 14 | sp: c2044218 15 | lr: ed807265 16 | pc: c898f508 17 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/137-cfi.odex.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_arm/137-cfi.odex.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/dalvikvm32.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_arm/dalvikvm32.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/descriptor.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_arm/descriptor.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/descriptor1.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_arm/descriptor1.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/entry0.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_arm/entry0.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/entry1.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_arm/entry1.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/entry2.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_arm/entry2.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/entry3.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_arm/entry3.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/entry4.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_arm/entry4.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/entry5.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_arm/entry5.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/entry6.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_arm/entry6.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/jit0.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_arm/jit0.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/jit1.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_arm/jit1.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/jit2.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_arm/jit2.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/jit3.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_arm/jit3.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/jit4.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_arm/jit4.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/jit5.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_arm/jit5.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/jit6.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_arm/jit6.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/libart.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_arm/libart.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/libartd.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_arm/libartd.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/libarttestd.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_arm/libarttestd.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/libc.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_arm/libc.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/maps.txt: -------------------------------------------------------------------------------- 1 | ab0d3000-ab0d8000 r-xp 0 00:00 0 dalvikvm32 2 | dfe4e000-dfe7b000 r-xp 0 00:00 0 libarttestd.so 3 | e0445000-e0447000 r--p 0 00:00 0 137-cfi.odex 4 | e0447000-e0448000 r-xp 2000 00:00 0 137-cfi.odex 5 | e2796000-e4796000 r-xp 0 00:00 0 anonymous:e2796000 6 | e648e000-e690f000 r-xp 0 00:00 0 libart.so 7 | e6918000-e6919000 rw-p 489000 00:00 0 libart.so 8 | ed306000-ed801000 r-xp 0 00:00 0 libartd.so 9 | ed80a000-ed80b000 rw-p 503000 00:00 0 libartd.so 10 | eda88000-edb23000 r-xp 0 00:00 0 libc.so 11 | ede4e000-ede50000 r-xp 0 00:00 0 anonymous:ede4e000 12 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/regs.txt: -------------------------------------------------------------------------------- 1 | r0: dfe7c0f8 2 | r1: 0 3 | r2: 0 4 | r3: 40000000 5 | r4: e051ffb4 6 | r5: 0 7 | r6: e051ffc0 8 | r7: ede514e8 9 | r8: ff85d1a8 10 | r9: ed9210c0 11 | r10: 58 12 | r11: 0 13 | ip: edb26d04 14 | sp: ff85d180 15 | lr: edaff5af 16 | pc: dfe66a5e 17 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_arm/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_arm/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_x86/137-cfi.odex.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_x86/137-cfi.odex.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_x86/dalvikvm32.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_x86/dalvikvm32.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_x86/descriptor.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_x86/descriptor.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_x86/entry0.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_x86/entry0.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_x86/entry1.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_x86/entry1.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_x86/entry2.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_x86/entry2.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_x86/entry3.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_x86/entry3.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_x86/entry4.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_x86/entry4.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_x86/entry5.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_x86/entry5.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_x86/entry6.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_x86/entry6.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_x86/jit0.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_x86/jit0.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_x86/jit1.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_x86/jit1.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_x86/jit2.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_x86/jit2.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_x86/jit3.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_x86/jit3.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_x86/jit4.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_x86/jit4.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_x86/jit5.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_x86/jit5.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_x86/jit6.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_x86/jit6.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_x86/libartd.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_x86/libartd.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_x86/libarttestd.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_x86/libarttestd.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_x86/libc.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_x86/libc.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_x86/maps.txt: -------------------------------------------------------------------------------- 1 | 56573000-56577000 r-xp 0 00:00 0 dalvikvm32 2 | eb833000-eb8cc000 r-xp 0 00:00 0 libarttestd.so 3 | ec604000-ec606000 r--p 0 00:00 0 137-cfi.odex 4 | ec606000-ec607000 r-xp 2000 00:00 0 137-cfi.odex 5 | ee74c000-f074c000 r-xp 0 00:00 0 anonymous:ee74c000 6 | f6be1000-f732b000 r-xp 0 00:00 0 libartd.so 7 | f7334000-f7335000 rw-p 752000 00:00 0 libartd.so 8 | f734b000-f74fc000 r-xp 0 00:00 0 libc.so 9 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_x86/regs.txt: -------------------------------------------------------------------------------- 1 | eax: eb8cccd0 2 | ebx: eb8cccd0 3 | ecx: ff 4 | edx: ffeb2ca8 5 | ebp: ffeb5298 6 | edi: ffeb5c08 7 | esi: ffeb5c00 8 | esp: ffeb5280 9 | eip: eb89bfb8 10 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_debug_x86/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_debug_x86/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_map_arm/jit_map0.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_map_arm/jit_map0.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_map_arm/jit_map1.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_map_arm/jit_map1.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_map_arm/libart.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_map_arm/libart.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_map_arm/libc.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_map_arm/libc.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_map_arm/maps.txt: -------------------------------------------------------------------------------- 1 | e466e000-e4ae8000 r-xp 0 00:00 0 libart.so 2 | e7d91000-e7e31000 r-xp 0 00:00 0 libc.so 3 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_map_arm/output.txt: -------------------------------------------------------------------------------- 1 | #00 pc 00000000 jit_map0.so (com.example.simpleperf.simpleperfexamplewithnative.MixActivity.access$000) 2 | #01 pc 0000003d jit_map1.so (com.example.simpleperf.simpleperfexamplewithnative.MixActivity$1.run+60) 3 | #02 pc 004135bb libart.so (art_quick_osr_stub+42) 4 | #03 pc 003851dd libart.so (art::Thread::CreateCallback(void*)+868) 5 | #04 pc 00062925 libc.so (__pthread_start(void*)+22) 6 | #05 pc 0001de39 libc.so (__start_thread+24) 7 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_map_arm/regs.txt: -------------------------------------------------------------------------------- 1 | r0: e814103c 2 | r1: 12dcf218 3 | r2: 1a90df75 4 | r3: ffffffbf 5 | r4: 0 6 | r5: 12dc0800 7 | r6: 12dcf218 8 | r7: 1a90df75 9 | r8: 0 10 | r9: dd23cc00 11 | r10: 1c 12 | r11: cd4ff16c 13 | ip: 0 14 | sp: cd4ff140 15 | lr: d025cdd7 16 | pc: d025c788 17 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/jit_map_arm/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/jit_map_arm/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/load_bias_different_section_bias_arm64/libc.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/load_bias_different_section_bias_arm64/libc.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/load_bias_different_section_bias_arm64/linker64.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/load_bias_different_section_bias_arm64/linker64.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/load_bias_different_section_bias_arm64/maps.txt: -------------------------------------------------------------------------------- 1 | 5f73997000-5f739dc000 r--p 0 00:00 0 test 2 | 5f739dc000-5f73a43000 r-xp 44000 00:00 0 test 3 | 711152c000-711156e000 r--p 0 00:00 0 libc.so 4 | 711156e000-7111611000 --xp 42000 00:00 0 libc.so 5 | 7112be2000-7112be4000 r-xp 0 00:00 0 vdso 6 | 7112be4000-7112c1c000 r--p 0 00:00 0 linker64 7 | 7112c1c000-7112ce1000 r-xp 38000 00:00 0 linker64 8 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/load_bias_different_section_bias_arm64/regs.txt: -------------------------------------------------------------------------------- 1 | x0: 7112bdbc24 2 | x1: 0 3 | x2: ffffffff 4 | x3: 0 5 | x4: 0 6 | x5: 0 7 | x6: 0 8 | x7: 7f7f7f7f7f7f7f7f 9 | x8: 62 10 | x9: a78826643b37f4a1 11 | x10: 7112bdbc20 12 | x11: 4100 13 | x12: 7112bdbb70 14 | x13: 18 15 | x14: 1d6518077 16 | x15: 2a43148faf732a 17 | x16: 16fc0 18 | x17: 71115f61a0 19 | x18: 7111d6a000 20 | x19: 7112cef1b0 21 | x20: 7112bdbda0 22 | x21: 59616d61 23 | x22: 1 24 | x23: 7112bdbc24 25 | x24: 4b0e 26 | x25: 62 27 | x26: 2 28 | x27: 0 29 | x28: 7111934020 30 | x29: 7112bdbd90 31 | sp: 7112bdbbf0 32 | lr: 7112c394ec 33 | pc: 7112cb99bc 34 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/load_bias_different_section_bias_arm64/stack0.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/load_bias_different_section_bias_arm64/stack0.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/load_bias_different_section_bias_arm64/stack1.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/load_bias_different_section_bias_arm64/stack1.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/load_bias_different_section_bias_arm64/test.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/load_bias_different_section_bias_arm64/test.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/load_bias_different_section_bias_arm64/vdso.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/load_bias_different_section_bias_arm64/vdso.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/load_bias_ro_rx_x86_64/libc.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/load_bias_ro_rx_x86_64/libc.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/load_bias_ro_rx_x86_64/maps.txt: -------------------------------------------------------------------------------- 1 | 200000-919000 r--p 0 00:00 0 perfetto_unittests 2 | 919000-1a0c000 r-xp 719000 00:00 0 perfetto_unittests 3 | 7f932696e000-7f9326b23000 r-xp 0 00:00 0 libc.so 4 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/load_bias_ro_rx_x86_64/perfetto_unittests.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/load_bias_ro_rx_x86_64/perfetto_unittests.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/load_bias_ro_rx_x86_64/regs.txt: -------------------------------------------------------------------------------- 1 | rax: 3b 2 | rbx: 3b 3 | rcx: 7f9326a57dd4 4 | rdx: 3b 5 | r8: 7ffd22415b09 6 | r9: 7ffd224155e0 7 | r10: 0 8 | r11: 246 9 | r12: 7f9326d28760 10 | r13: 3b 11 | r14: 7f9326d23760 12 | r15: 3b 13 | rdi: 1 14 | rsi: 2678850 15 | rbp: 2678850 16 | rsp: 7ffd224153c8 17 | rip: 7f9326a57dd4 18 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/load_bias_ro_rx_x86_64/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/load_bias_ro_rx_x86_64/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/app_process64.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/app_process64.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/links.txt: -------------------------------------------------------------------------------- 1 | ../../common/base.odex_maps_compiled_arm64 base.odex_maps_compiled_arm64 2 | ../../common/boot-framework.oat_6da45a084bf1f153be922249096389b66d69b6e6 boot-framework.oat 3 | ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c boot.oat 4 | ../../common/libandroid_runtime.so_7d88088666db374aecde2fbe51bff2f4 libandroid_runtime.so 5 | ../../common/libart.so_82c0556f4b66528e4a608c100a63b712 libart.so 6 | ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 libc.so 7 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/regs.txt: -------------------------------------------------------------------------------- 1 | x0: 7e868e244c 2 | x1: 7e868e244c 3 | x2: 7bff757440 4 | x3: 7fe2362a48 5 | x4: 20 6 | x5: 7c1f7185a0 7 | x6: 7d4f6ba140 8 | x7: 7d4f6a6f50 9 | x8: 7c1f7185c0 10 | x9: 0 11 | x10: 7bff69b000 12 | x11: 30 13 | x12: f 14 | x13: 7d4f6cb760 15 | x14: 1 16 | x15: 16b54cbc 17 | x16: 7e77ab57d0 18 | x17: 7e86850b40 19 | x18: 7e8a6b6000 20 | x19: 7d4f6a1be0 21 | x20: 7c6f6de2d0 22 | x21: 8 23 | x22: 7c1f7185b8 24 | x23: 7d4f6d26a0 25 | x24: 7bff6e28c0 26 | x25: 1 27 | x26: 7bde215000 28 | x27: 7c1f718580 29 | x28: 7d5f69d220 30 | x29: 7fe2362b00 31 | lr: 7bdda3b300 32 | sp: 7fe2362a80 33 | pc: 7bdda3b1e0 34 | pst: 80000000 35 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/maps_compiled_arm64/28613_main-thread/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/maps_compiled_arm64/28644/links.txt: -------------------------------------------------------------------------------- 1 | ../../common/base.odex_maps_compiled_arm64 base.odex_maps_compiled_arm64 2 | ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c boot.oat 3 | ../../common/libart.so_82c0556f4b66528e4a608c100a63b712 libart.so 4 | ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 libc.so 5 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/maps_compiled_arm64/28644/maps.txt: -------------------------------------------------------------------------------- 1 | 6fcf3000-6fd9e000 r--p 0 00:00 0 boot.oat 2 | 6fd9e000-700fe000 r-xp ab000 00:00 0 boot.oat 3 | 7b590f4000-7b5a2aa000 r--p 0 00:00 0 base.odex_maps_compiled_arm64 4 | 7b5a2aa000-7b6061c000 r-xp 11b6000 00:00 0 base.odex_maps_compiled_arm64 5 | 7bdd800000-7bdda00000 r--p 0 00:00 0 libart.so 6 | 7bdda00000-7bddf4a000 r-xp 200000 00:00 0 libart.so 7 | 7e86814000-7e86850000 r--p 0 00:00 0 libc.so 8 | 7e86850000-7e868d1000 r-xp 3c000 00:00 0 libc.so 9 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/maps_compiled_arm64/28644/regs.txt: -------------------------------------------------------------------------------- 1 | x0: 7d4f6e9068 2 | x1: 80 3 | x2: 2 4 | x3: 7b58af6368 5 | x4: 0 6 | x5: 0 7 | x6: 0 8 | x7: 20 9 | x8: 62 10 | x9: 3b9ac0a4 11 | x10: 3b 12 | x11: 87fc4d8789a28136 13 | x12: 18 14 | x13: 9271d475358 15 | x14: bb1f91d69b7d5 16 | x15: 15f199c2 17 | x16: 7bde011728 18 | x17: 7e86860340 19 | x18: 7b4d7ea000 20 | x19: 7d4f6e9068 21 | x20: 7d4f6e9030 22 | x21: df8474ea4 23 | x22: 0 24 | x23: 44 25 | x24: 7bde215000 26 | x25: 1 27 | x26: 0 28 | x27: 7bde217000 29 | x28: 7b58af7000 30 | x29: 7b58af6390 31 | lr: 7bddc11608 32 | sp: 7b58af6360 33 | pc: 7e8686035c 34 | pst: 40000000 35 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/maps_compiled_arm64/28644/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/maps_compiled_arm64/28644/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/maps_compiled_arm64/28648/links.txt: -------------------------------------------------------------------------------- 1 | ../../common/base.odex_maps_compiled_arm64 base.odex_maps_compiled_arm64 2 | ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c boot.oat 3 | ../../common/libart.so_82c0556f4b66528e4a608c100a63b712 libart.so 4 | ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 libc.so 5 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/maps_compiled_arm64/28648/maps.txt: -------------------------------------------------------------------------------- 1 | 6fcf3000-6fd9e000 r--p 0 00:00 0 boot.oat 2 | 6fd9e000-700fe000 r-xp ab000 00:00 0 boot.oat 3 | 7b590f4000-7b5a2aa000 r--p 0 00:00 0 base.odex_maps_compiled_arm64 4 | 7b5a2aa000-7b6061c000 r-xp 11b6000 00:00 0 base.odex_maps_compiled_arm64 5 | 7bdd800000-7bdda00000 r--p 0 00:00 0 libart.so 6 | 7bdda00000-7bddf4a000 r-xp 200000 00:00 0 libart.so 7 | 7e86814000-7e86850000 r--p 0 00:00 0 libc.so 8 | 7e86850000-7e868d1000 r-xp 3c000 00:00 0 libc.so 9 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/maps_compiled_arm64/28648/regs.txt: -------------------------------------------------------------------------------- 1 | x0: 7d4f6effa8 2 | x1: 80 3 | x2: 2 4 | x3: 0 5 | x4: 0 6 | x5: 0 7 | x6: 0 8 | x7: 20 9 | x8: 62 10 | x9: 7bff6b7e40 11 | x10: 430000 12 | x11: 10 13 | x12: 13758080 14 | x13: 10 15 | x14: 0 16 | x15: 177d30dc 17 | x16: 7bde011728 18 | x17: 7e86860340 19 | x18: 7b4bc6a000 20 | x19: 7d4f6effa8 21 | x20: 7d4f6eff70 22 | x21: 47 23 | x22: 0 24 | x23: 7bde215000 25 | x24: 0 26 | x25: 1 27 | x26: 0 28 | x27: 7bde217000 29 | x28: 7b586cf000 30 | x29: 7b586ce500 31 | lr: 7bddc1114c 32 | sp: 7b586ce4d0 33 | pc: 7e8686035c 34 | pst: 40000000 35 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/maps_compiled_arm64/28648/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/maps_compiled_arm64/28648/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/maps_compiled_arm64/28656_oat_odex_jar/links.txt: -------------------------------------------------------------------------------- 1 | ../../common/base.odex_maps_compiled_arm64 base.odex_maps_compiled_arm64 2 | ../../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c boot.oat 3 | ../../common/libart.so_82c0556f4b66528e4a608c100a63b712 libart.so 4 | ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 libc.so 5 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/maps_compiled_arm64/28656_oat_odex_jar/maps.txt: -------------------------------------------------------------------------------- 1 | 6fcf3000-6fd9e000 r--p 0 00:00 0 boot.oat 2 | 6fd9e000-700fe000 r-xp ab000 00:00 0 boot.oat 3 | 7b590f4000-7b5a2aa000 r--p 0 00:00 0 base.odex_maps_compiled_arm64 4 | 7b5a2aa000-7b6061c000 r-xp 11b6000 00:00 0 base.odex_maps_compiled_arm64 5 | 7bdd326000-7bdd800000 r--p 0 00:00 0 core-oj.jar 6 | 7bdd800000-7bdda00000 r--p 0 00:00 0 libart.so 7 | 7bdda00000-7bddf4a000 r-xp 200000 00:00 0 libart.so 8 | 7e86814000-7e86850000 r--p 0 00:00 0 libc.so 9 | 7e86850000-7e868d1000 r-xp 3c000 00:00 0 libc.so 10 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/maps_compiled_arm64/28656_oat_odex_jar/regs.txt: -------------------------------------------------------------------------------- 1 | x0: 7d4f6f8ab8 2 | x1: 80 3 | x2: 2 4 | x3: 0 5 | x4: 0 6 | x5: 0 7 | x6: 0 8 | x7: 20 9 | x8: 62 10 | x9: 7bff6b7e40 11 | x10: 430000 12 | x11: 10 13 | x12: 4 14 | x13: 1ac8703d 15 | x14: 7b57dcf610 16 | x15: 177d143c 17 | x16: 7bde011728 18 | x17: 7e86860340 19 | x18: 7b44f5e000 20 | x19: 7d4f6f8ab8 21 | x20: 7d4f6f8a80 22 | x21: 47 23 | x22: 0 24 | x23: 7bde215000 25 | x24: 0 26 | x25: 1 27 | x26: 0 28 | x27: 7bde217000 29 | x28: 7b57dd0000 30 | x29: 7b57dcf3c0 31 | lr: 7bddc1114c 32 | sp: 7b57dcf390 33 | pc: 7e8686035c 34 | pst: 40000000 35 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/maps_compiled_arm64/28656_oat_odex_jar/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/maps_compiled_arm64/28656_oat_odex_jar/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/maps_compiled_arm64/28667/links.txt: -------------------------------------------------------------------------------- 1 | ../../common/libc.so_f3791c53da47e6e72151dcc8088b9048 libc.so 2 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/maps_compiled_arm64/28667/maps.txt: -------------------------------------------------------------------------------- 1 | 7b38a95000-7b38ef0000 r-xp 1000 00:00 0 CronetDynamite.apk 2 | 7e86814000-7e86850000 r--p 0 00:00 0 libc.so 3 | 7e86850000-7e868d1000 r-xp 3c000 00:00 0 libc.so 4 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/maps_compiled_arm64/28667/output.txt: -------------------------------------------------------------------------------- 1 | #00 pc 000000000004c35c libc.so (syscall+28) 2 | #01 pc 0000000000050980 libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+144) 3 | #02 pc 00000000000b0c64 libc.so (pthread_cond_timedwait+140) 4 | #03 pc 000000000027550c CronetDynamite.apk (offset 0x1000) 5 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/maps_compiled_arm64/28667/regs.txt: -------------------------------------------------------------------------------- 1 | x0: 7b35894a10 2 | x1: 89 3 | x2: 2 4 | x3: 7b358948e0 5 | x4: 0 6 | x5: ffffffff 7 | x6: ffffffff 8 | x7: 2e65746163696669 9 | x8: 62 10 | x9: 89 11 | x10: 9 12 | x11: 0 13 | x12: 0 14 | x13: 92708000f58 15 | x14: 23ef2f8bd6c2ce 16 | x15: 15f199c2 17 | x16: 7e868d40a8 18 | x17: 7e86860340 19 | x18: 7b34300000 20 | x19: 2 21 | x20: 7b358948e0 22 | x21: 7b35894a10 23 | x22: 89 24 | x23: 7b35894fb0 25 | x24: 7b35895000 26 | x25: 4b 27 | x26: 7c2f6b0000 28 | x27: 7b38b4a5b0 29 | x28: 1 30 | x29: 7b35894840 31 | lr: 7e86864984 32 | sp: 7b35894820 33 | pc: 7e8686035c 34 | pst: 40000000 35 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/maps_compiled_arm64/28667/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/maps_compiled_arm64/28667/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/offset_arm/libc.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/offset_arm/libc.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/offset_arm/libunwindstack_test.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/offset_arm/libunwindstack_test.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/offset_arm/maps.txt: -------------------------------------------------------------------------------- 1 | 2b2a000-2b6c000 r--p 0 00:00 0 libunwindstack_test 2 | 2b6c000-2e92000 r-xp 42000 00:00 0 libunwindstack_test 3 | f4110000-f4135000 r--p 0 00:00 0 libc.so 4 | f4135000-f41a9000 r-xp 25000 00:00 0 libc.so 5 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/offset_arm/regs.txt: -------------------------------------------------------------------------------- 1 | r0: 5 2 | r1: 5 3 | r2: 4 4 | r3: 1 5 | r4: 73804b6b 6 | r5: f3c9c000 7 | r6: 2ea09ac 8 | r7: 10624dd3 9 | r8: f41b5d8c 10 | r9: f3c9c000 11 | r10: 6f17 12 | r11: f3c94048 13 | ip: 2ea0807 14 | sp: f43d2ccc 15 | lr: 2e55fef 16 | pc: 2e55fa0 17 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/offset_arm/stack0.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/offset_arm/stack0.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/offset_arm/stack1.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/offset_arm/stack1.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/pauth_pc_arm64/libc.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/pauth_pc_arm64/libc.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/pauth_pc_arm64/maps.txt: -------------------------------------------------------------------------------- 1 | 5c39048000-5c39073000 r--p 0 00:00 0 toybox 2 | 5c39073000-5c390ba000 r-xp 2b000 00:00 0 toybox 3 | 7e4ed99000-7e4edd6000 r--p 0 00:00 0 libc.so 4 | 7e4edd6000-7e4ee59000 r-xp 3d000 00:00 0 libc.so 5 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/pauth_pc_arm64/regs.txt: -------------------------------------------------------------------------------- 1 | x0: b400007c8ec482b0 2 | x1: b400007cdec53361 3 | x2: 0 4 | x3: f00f 5 | x4: b400007cdec53361 6 | x5: b400007c8ec482b0 7 | x6: 73 8 | x7: 73 9 | x8: 0 10 | x9: 2f 11 | x10: 8b4a75c9 12 | x11: 8ec482f9 13 | x12: ffff00000eff 14 | x13: a42cd0ab 15 | x14: a29 16 | x15: 10 17 | x16: 5c390bd578 18 | x17: 7e4ede5e80 19 | x18: 7e5299e000 20 | x19: a 21 | x20: 84 22 | x21: 7e5260b000 23 | x22: 5c390c1928 24 | x23: b400007d9ec5c580 25 | x24: b400007c5ec4c7c8 26 | x25: 80 27 | x26: 0 28 | x27: 0 29 | x28: 1 30 | x29: 7ff3511750 31 | lr: 20005c390884a8 32 | sp: 7ff3511750 33 | pc: 20005c390884a8 34 | pst: 80001000 35 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/pauth_pc_arm64/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/pauth_pc_arm64/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/pauth_pc_arm64/toybox.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/pauth_pc_arm64/toybox.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/photos_reset_arm64/links.txt: -------------------------------------------------------------------------------- 1 | ../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c boot.oat 2 | ../common/libart.so_82c0556f4b66528e4a608c100a63b712 libart.so 3 | ../common/libc.so_f3791c53da47e6e72151dcc8088b9048 libc.so 4 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/photos_reset_arm64/maps.txt: -------------------------------------------------------------------------------- 1 | 6fcf3000-6fd9e000 r--p 0 00:00 0 boot.oat 2 | 6fd9e000-700fe000 r-xp ab000 00:00 0 boot.oat 3 | 7b64f9d000-7b65286000 r--p 0 00:00 0 base.apk!classes4.dex 4 | 7b65c00000-7b66307000 r--p 0 00:00 0 base.apk!classes2.dex 5 | 7bdd800000-7bdda00000 r--p 0 00:00 0 libart.so 6 | 7bdda00000-7bddf4a000 r-xp 200000 00:00 0 libart.so 7 | 7e86814000-7e86850000 r--p 0 00:00 0 libc.so 8 | 7e86850000-7e868d1000 r-xp 3c000 00:00 0 libc.so 9 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/photos_reset_arm64/regs.txt: -------------------------------------------------------------------------------- 1 | x0: 7bff6e4bb0 2 | x1: 80 3 | x2: 0 4 | x3: 0 5 | x4: 0 6 | x5: 0 7 | x6: 0 8 | x7: 3030303030303034 9 | x8: 62 10 | x9: 87fc4d8789a28136 11 | x10: 0 12 | x11: ff6fd6f8 13 | x12: ffff00000eff 14 | x13: 106b9c07 15 | x14: 7b5d33e730 16 | x15: 0 17 | x16: 7bde011728 18 | x17: 7e86860340 19 | x18: 7b5ce14000 20 | x19: 7bff6e4ba0 21 | x20: 7d4f6eac00 22 | x21: 0 23 | x22: 7bff6e4bb0 24 | x23: 0 25 | x24: 7c0f6ccb50 26 | x25: 7b5d33f000 27 | x26: 1 28 | x27: 7d2f6b2f30 29 | x28: 7d2f6b2f18 30 | x29: 7b5d33e090 31 | lr: 7bddb53014 32 | sp: 7b5d33e080 33 | pc: 7e8686035c 34 | pst: 60000000 35 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/photos_reset_arm64/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/photos_reset_arm64/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/shared_lib_in_apk_arm64/ANGLEPrebuilt.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/shared_lib_in_apk_arm64/ANGLEPrebuilt.apk -------------------------------------------------------------------------------- /libunwindstack/offline_files/shared_lib_in_apk_arm64/libc.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/shared_lib_in_apk_arm64/libc.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/shared_lib_in_apk_arm64/linker64.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/shared_lib_in_apk_arm64/linker64.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/shared_lib_in_apk_arm64/maps.txt: -------------------------------------------------------------------------------- 1 | 7dabc03000-7dabc3f000 r--p 4000 00:00 0 ANGLEPrebuilt.apk 2 | 7dabc3f000-7dabcf0000 r-xp 40000 00:00 0 ANGLEPrebuilt.apk 3 | 7e7ee48000-7e7ee88000 r--p 0 00:00 0 libc.so 4 | 7e7ee88000-7e7ef32000 r-xp 40000 00:00 0 libc.so 5 | 7e82b01000-7e82b03000 r-xp 0 00:00 0 vdso.so 6 | 7e82b03000-7e82b3c000 r--p 0 00:00 0 linker64 7 | 7e82b3c000-7e82c77000 r-xp 39000 00:00 0 linker64 8 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/shared_lib_in_apk_arm64/output.txt: -------------------------------------------------------------------------------- 1 | #00 pc 000000000014ccbc linker64 (__dl_syscall+28) 2 | #01 pc 000000000005426c linker64 (__dl__ZL24debuggerd_signal_handleriP7siginfoPv+1128) 3 | #02 pc 00000000000008c0 vdso.so (__kernel_rt_sigreturn) 4 | #03 pc 00000000000846f4 libc.so (abort+172) 5 | #04 pc 0000000000084ad4 libc.so (__assert2+36) 6 | #05 pc 000000000003d5b4 ANGLEPrebuilt.apk!libfeature_support_angle.so (offset 0x4000) (ANGLEGetUtilityAPI+56) 7 | #06 pc 000000000007fe68 libc.so (__libc_init) 8 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/shared_lib_in_apk_arm64/regs.txt: -------------------------------------------------------------------------------- 1 | x0: 7df8ca3c24 2 | x1: 0 3 | x2: ffffffff 4 | x3: 0 5 | x4: 0 6 | x5: 0 7 | x6: 0 8 | x7: 7f7f7f7f7f7f7f7f 9 | x8: 62 10 | x9: 20dd5829922a93ac 11 | x10: 7e82b57420 12 | x11: 4100 13 | x12: 7df8ca3b70 14 | x13: 7df8ca3b98 15 | x14: 73d015e5 16 | x15: 39a36122467299 17 | x16: 76ac 18 | x17: 0 19 | x18: 7df8cfc000 20 | x19: 7dabf3e7a0 21 | x20: 7df8ca3da0 22 | x21: 59616d61 23 | x22: 1 24 | x23: 7df8ca3c24 25 | x24: 1894 26 | x25: 62 27 | x26: 2 28 | x27: 0 29 | x28: 7dabf3e790 30 | x29: 7df8ca3d90 31 | sp: 7df8ca3bf0 32 | lr: 7e82b57270 33 | pc: 7e82c4fcbc 34 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/shared_lib_in_apk_arm64/stack0.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/shared_lib_in_apk_arm64/stack0.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/shared_lib_in_apk_arm64/stack1.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/shared_lib_in_apk_arm64/stack1.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/shared_lib_in_apk_arm64/vdso.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/shared_lib_in_apk_arm64/vdso.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/shared_lib_in_apk_memory_only_arm64/lib_mem.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/shared_lib_in_apk_memory_only_arm64/lib_mem.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/shared_lib_in_apk_memory_only_arm64/libc.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/shared_lib_in_apk_memory_only_arm64/libc.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/shared_lib_in_apk_memory_only_arm64/linker64.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/shared_lib_in_apk_memory_only_arm64/linker64.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/shared_lib_in_apk_memory_only_arm64/maps.txt: -------------------------------------------------------------------------------- 1 | 7dabc03000-7dabc3f000 r--p 21d5000 00:00 0 ANGLEPrebuilt.apk 2 | 7dabc3f000-7dabcf0000 r-xp 2211000 00:00 0 ANGLEPrebuilt.apk 3 | 7e7ee48000-7e7ee88000 r--p 0 00:00 0 libc.so 4 | 7e7ee88000-7e7ef32000 r-xp 40000 00:00 0 libc.so 5 | 7e82b01000-7e82b03000 r-xp 0 00:00 0 vdso.so 6 | 7e82b03000-7e82b3c000 r--p 0 00:00 0 linker64 7 | 7e82b3c000-7e82c77000 r-xp 39000 00:00 0 linker64 8 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/shared_lib_in_apk_memory_only_arm64/output.txt: -------------------------------------------------------------------------------- 1 | #00 pc 000000000014ccbc linker64 (__dl_syscall+28) 2 | #01 pc 000000000005426c linker64 (__dl__ZL24debuggerd_signal_handleriP7siginfoPv+1128) 3 | #02 pc 00000000000008c0 vdso.so (__kernel_rt_sigreturn) 4 | #03 pc 00000000000846f4 libc.so (abort+172) 5 | #04 pc 0000000000084ad4 libc.so (__assert2+36) 6 | #05 pc 000000000003d5b4 ANGLEPrebuilt.apk (offset 0x21d5000) 7 | #06 pc 000000000007fe68 libc.so (__libc_init) 8 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/shared_lib_in_apk_memory_only_arm64/regs.txt: -------------------------------------------------------------------------------- 1 | x0: 7df8ca3c24 2 | x1: 0 3 | x2: ffffffff 4 | x3: 0 5 | x4: 0 6 | x5: 0 7 | x6: 0 8 | x7: 7f7f7f7f7f7f7f7f 9 | x8: 62 10 | x9: 20dd5829922a93ac 11 | x10: 7e82b57420 12 | x11: 4100 13 | x12: 7df8ca3b70 14 | x13: 7df8ca3b98 15 | x14: 73d015e5 16 | x15: 39a36122467299 17 | x16: 76ac 18 | x17: 0 19 | x18: 7df8cfc000 20 | x19: 7dabf3e7a0 21 | x20: 7df8ca3da0 22 | x21: 59616d61 23 | x22: 1 24 | x23: 7df8ca3c24 25 | x24: 1894 26 | x25: 62 27 | x26: 2 28 | x27: 0 29 | x28: 7dabf3e790 30 | x29: 7df8ca3d90 31 | sp: 7df8ca3bf0 32 | lr: 7e82b57270 33 | pc: 7e82c4fcbc 34 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/shared_lib_in_apk_memory_only_arm64/stack0.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/shared_lib_in_apk_memory_only_arm64/stack0.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/shared_lib_in_apk_memory_only_arm64/stack1.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/shared_lib_in_apk_memory_only_arm64/stack1.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/shared_lib_in_apk_memory_only_arm64/vdso.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/shared_lib_in_apk_memory_only_arm64/vdso.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/shared_lib_in_apk_single_map_arm64/libc.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/shared_lib_in_apk_single_map_arm64/libc.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/shared_lib_in_apk_single_map_arm64/maps.txt: -------------------------------------------------------------------------------- 1 | 7be5e48000-7be6b2b000 r-xp 5000 00:00 0 test.apk 2 | 7cbe030000-7cbe070000 r--p 0 00:00 0 libc.so 3 | 7cbe070000-7cbe11a000 r-xp 40000 00:00 0 libc.so 4 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/shared_lib_in_apk_single_map_arm64/regs.txt: -------------------------------------------------------------------------------- 1 | x0: 7c326f6568 2 | x1: 80 3 | x2: 0 4 | x3: 0 5 | x4: 0 6 | x5: 0 7 | x6: 0 8 | x7: 7f7f7f7f7f7f7f7f 9 | x8: 62 10 | x9: 1 11 | x10: 1 12 | x11: 0 13 | x12: ffffffffc4653600 14 | x13: 17645696f 15 | x14: 2742ed97ca77a3 16 | x15: 3ab49084 17 | x16: 7be6b6bdb8 18 | x17: 7cbe0b14a0 19 | x18: 7c2b02a000 20 | x19: 0 21 | x20: 7c326f6568 22 | x21: 7be69c827c 23 | x22: 7be69c8272 24 | x23: 1 25 | x24: 7be74f7100 26 | x25: 881 27 | x26: 7be4f07a00 28 | x27: c479c000 29 | x28: 7be4f07998 30 | x29: 7be4f079b4 31 | sp: 7be4f077d0 32 | lr: 7be6715f60 33 | pc: 7cbe0b14bc 34 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/shared_lib_in_apk_single_map_arm64/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/shared_lib_in_apk_single_map_arm64/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/shared_lib_in_apk_single_map_arm64/test.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/shared_lib_in_apk_single_map_arm64/test.apk -------------------------------------------------------------------------------- /libunwindstack/offline_files/signal_fde_x86/libc.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/signal_fde_x86/libc.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/signal_fde_x86/libunwindstack_test.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/signal_fde_x86/libunwindstack_test.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/signal_fde_x86/maps.txt: -------------------------------------------------------------------------------- 1 | 5a67c000-5a7ba000 r--p 0 00:00 0 libunwindstack_test 2 | 5a7ba000-5aedd000 r-xp 13d000 00:00 0 libunwindstack_test 3 | ec111000-ec153000 r--p 0 00:00 0 libc.so 4 | ec153000-ec200000 r-xp 41000 00:00 0 libc.so 5 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/signal_fde_x86/regs.txt: -------------------------------------------------------------------------------- 1 | eax: 5aeec4ac 2 | ebx: 5aeec4ac 3 | ecx: 0 4 | edx: 6b 5 | ebp: ecb37188 6 | edi: ebecda30 7 | esi: b 8 | esp: ecb37188 9 | eip: 5ae0d4d9 10 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/signal_fde_x86/stack0.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/signal_fde_x86/stack0.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/signal_fde_x86/stack1.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/signal_fde_x86/stack1.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/signal_fde_x86_64/libc.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/signal_fde_x86_64/libc.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/signal_fde_x86_64/libunwindstack_test.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/signal_fde_x86_64/libunwindstack_test.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/signal_fde_x86_64/maps.txt: -------------------------------------------------------------------------------- 1 | 5bb41219a000-5bb4122cd000 r--p 0 00:00 0 libunwindstack_test 2 | 5bb4122cd000-5bb4127b9000 r-xp 132000 00:00 0 libunwindstack_test 3 | 707eb2c4e000-707eb2c91000 r--p 0 00:00 0 libc.so 4 | 707eb2c91000-707eb2d1b000 r-xp 42000 00:00 0 libc.so 5 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/signal_fde_x86_64/regs.txt: -------------------------------------------------------------------------------- 1 | rax: 0 2 | rbx: 707d82c59c60 3 | rcx: 4 4 | rdx: 707eb5aa8380 5 | r8: 7ffcaadde470 6 | r9: 7ffcaadde478 7 | r10: 8 8 | r11: 206 9 | r12: 707cb2c64330 10 | r13: 0 11 | r14: 174e9096a8f 12 | r15: 707d52c96cb0 13 | rdi: b 14 | rsi: 707eb5aa84b0 15 | rbp: 707eb5aa8320 16 | rsp: 707eb5aa8320 17 | rip: 5bb41271e15b 18 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/signal_fde_x86_64/stack0.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/signal_fde_x86_64/stack0.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/signal_fde_x86_64/stack1.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/signal_fde_x86_64/stack1.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/signal_load_bias_arm/libc.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/signal_load_bias_arm/libc.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/signal_load_bias_arm/libunwindstack_unit_test.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/signal_load_bias_arm/libunwindstack_unit_test.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/signal_load_bias_arm/maps.txt: -------------------------------------------------------------------------------- 1 | b66b7000-b670c000 r--p 0 00:00 0 libunwindstack_unit_test 2 | b670c000-b69a8000 r-xp 54000 00:00 0 libunwindstack_unit_test 3 | f23a6000-f23d0000 r--p 0 00:00 0 libc.so 4 | f23d0000-f2451000 r-xp 29000 00:00 0 libc.so 5 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/signal_load_bias_arm/regs.txt: -------------------------------------------------------------------------------- 1 | r0: b69b7c84 2 | r1: 1 3 | r2: 1 4 | r3: 1 5 | r4: f1e52bd0 6 | r5: f1e11000 7 | r6: f1e52bd0 8 | r7: f1e52a38 9 | r8: f1e11000 10 | r9: 5de82a8f 11 | r10: f1e06030 12 | r11: f1e6d080 13 | ip: ffe67a88 14 | sp: f2790ce8 15 | lr: b6955fab 16 | pc: b6955f9e 17 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/signal_load_bias_arm/stack0.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/signal_load_bias_arm/stack0.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/signal_load_bias_arm/stack1.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/signal_load_bias_arm/stack1.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/straddle_arm/libbase.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/straddle_arm/libbase.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/straddle_arm/libc.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/straddle_arm/libc.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/straddle_arm/maps.txt: -------------------------------------------------------------------------------- 1 | f2d9a000-f2da7fff r-xp 00000000 00:00 0 libbase.so 2 | f3002000-f3005fff rw-p 00000000 00:00 0 [stack:25941] 3 | f31d0000-f326bfff r-xp 00000000 00:00 0 libc.so 4 | f3352000-f336bfff r-xp 00000000 00:00 0 /does/not/exist/libhidlbase.so 5 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/straddle_arm/output.txt: -------------------------------------------------------------------------------- 1 | #00 pc 0001a9f8 libc.so (abort+64) 2 | #01 pc 00006a1b libbase.so (android::base::DefaultAborter(char const*)+6) 3 | #02 pc 00007441 libbase.so (android::base::LogMessage::~LogMessage()+748) 4 | #03 pc 00015147 /does/not/exist/libhidlbase.so 5 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/straddle_arm/regs.txt: -------------------------------------------------------------------------------- 1 | pc: f31ea9f8 2 | sp: e9c866f8 3 | lr: f31f179f 4 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/straddle_arm/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/straddle_arm/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/straddle_arm64/libunwindstack_test.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/straddle_arm64/libunwindstack_test.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/straddle_arm64/maps.txt: -------------------------------------------------------------------------------- 1 | 00000064d05ab000-00000064d0a6cfff r-xp 00000000 00:00 0 libunwindstack_test 2 | 0000007fe0d64000-0000007fe0d84fff rw-p 00000000 00:00 0 [stack] 3 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/straddle_arm64/output.txt: -------------------------------------------------------------------------------- 1 | #00 pc 0000000000429fd8 libunwindstack_test (SignalInnerFunction+24) 2 | #01 pc 000000000042a078 libunwindstack_test (SignalMiddleFunction+8) 3 | #02 pc 000000000042a08c libunwindstack_test (SignalOuterFunction+8) 4 | #03 pc 000000000042d8fc libunwindstack_test (unwindstack::RemoteThroughSignal(int, unsigned int)+20) 5 | #04 pc 000000000042d8d8 libunwindstack_test (unwindstack::UnwindTest_remote_through_signal_Test::TestBody()+32) 6 | #05 pc 0000000000455d70 libunwindstack_test (testing::Test::Run()+392) 7 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/straddle_arm64/regs.txt: -------------------------------------------------------------------------------- 1 | pc: 00000064d09d4fd8 2 | sp: 0000007fe0d84040 3 | lr: 00000064d09d507c 4 | x29: 0000007fe0d84070 5 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/straddle_arm64/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/straddle_arm64/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/youtube_compiled_arm64/libbinder.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/youtube_compiled_arm64/libbinder.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/youtube_compiled_arm64/libcodec2_client.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/youtube_compiled_arm64/libcodec2_client.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/youtube_compiled_arm64/libgui.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/youtube_compiled_arm64/libgui.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/youtube_compiled_arm64/libsfplugin_ccodec.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/youtube_compiled_arm64/libsfplugin_ccodec.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/youtube_compiled_arm64/libstagefright.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/youtube_compiled_arm64/libstagefright.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/youtube_compiled_arm64/libstagefright_foundation.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/youtube_compiled_arm64/libstagefright_foundation.so.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/youtube_compiled_arm64/links.txt: -------------------------------------------------------------------------------- 1 | ../common/libandroid_runtime.so_7d88088666db374aecde2fbe51bff2f4 libandroid_runtime.so 2 | ../common/libc.so_f3791c53da47e6e72151dcc8088b9048 libc.so 3 | ../common/libutils.so_b8aa8db7e6895d0ba92398ca5d3ed2d4 libutils.so 4 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/youtube_compiled_arm64/regs.txt: -------------------------------------------------------------------------------- 1 | x0: 36 2 | x1: c0306201 3 | x2: 7b34407370 4 | x3: 7b344075a0 5 | x4: 7b344073b0 6 | x5: 7c8f6ffe54 7 | x6: 2c 8 | x7: 0 9 | x8: 1d 10 | x9: 7b34407310 11 | x10: 7b34407310 12 | x11: 7b344072e0 13 | x12: ffffff80ffffffd0 14 | x13: 7c1f790fd0 15 | x14: 1 16 | x15: 26 17 | x16: 7e729f9448 18 | x17: 7e8686d350 19 | x18: 7acb076000 20 | x19: 7b34409000 21 | x20: 7cbf755480 22 | x21: 7b34407520 23 | x22: 7cbf755408 24 | x23: 7cbf7553e0 25 | x24: 7cbf7553b8 26 | x25: 74 27 | x26: 80407203 28 | x27: 7b34409000 29 | x28: 7204 30 | x29: 7b34407340 31 | lr: 7e8686d3ec 32 | sp: 7b34407260 33 | pc: 7e868b15e4 34 | pst: 80000000 35 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/youtube_compiled_arm64/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/youtube_compiled_arm64/stack.data -------------------------------------------------------------------------------- /libunwindstack/offline_files/yt_music_arm64/base.odex.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/yt_music_arm64/base.odex.gz -------------------------------------------------------------------------------- /libunwindstack/offline_files/yt_music_arm64/links.txt: -------------------------------------------------------------------------------- 1 | ../common/boot.oat_c3e0e6503935c4103ec839d45f3a2183bd910e3c boot.oat 2 | ../common/libart.so_82c0556f4b66528e4a608c100a63b712 libart.so 3 | ../common/libc.so_f3791c53da47e6e72151dcc8088b9048 libc.so 4 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/yt_music_arm64/maps.txt: -------------------------------------------------------------------------------- 1 | 6fcf3000-6fd9e000 r--p 0 00:00 0 boot.oat 2 | 6fd9e000-700fe000 r-xp ab000 00:00 0 boot.oat 3 | 7b620b5000-7b6221b000 r--p 0 00:00 0 base.odex 4 | 7b6221b000-7b6279f000 r-xp 166000 00:00 0 base.odex 5 | 7bdd800000-7bdda00000 r--p 0 00:00 0 libart.so 6 | 7bdda00000-7bddf4a000 r-xp 200000 00:00 0 libart.so 7 | 7e86814000-7e86850000 r--p 0 00:00 0 libc.so 8 | 7e86850000-7e868d1000 r-xp 3c000 00:00 0 libc.so 9 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/yt_music_arm64/regs.txt: -------------------------------------------------------------------------------- 1 | x0: 7d4f6e3cf8 2 | x1: 80 3 | x2: 2 4 | x3: 0 5 | x4: 0 6 | x5: 0 7 | x6: 0 8 | x7: 20 9 | x8: 62 10 | x9: 7bff6b7e40 11 | x10: 430000 12 | x11: 40 13 | x12: 341555ac 14 | x13: 18 15 | x14: f5c2b97f58 16 | x15: 12dd106c 17 | x16: 7bde011728 18 | x17: 7e86860340 19 | x18: 7b5e54e000 20 | x19: 7d4f6e3cf8 21 | x20: 7d4f6e3cc0 22 | x21: 47 23 | x22: 0 24 | x23: 7bde215000 25 | x24: 0 26 | x25: 1 27 | x26: 0 28 | x27: 7bde217000 29 | x28: 7b5e85c000 30 | x29: 7b5e85b500 31 | lr: 7bddc1114c 32 | sp: 7b5e85b4d0 33 | pc: 7e8686035c 34 | pst: 40000000 35 | -------------------------------------------------------------------------------- /libunwindstack/offline_files/yt_music_arm64/stack.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/offline_files/yt_music_arm64/stack.data -------------------------------------------------------------------------------- /libunwindstack/tests/files/boot_arm.oat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/tests/files/boot_arm.oat -------------------------------------------------------------------------------- /libunwindstack/tests/files/boot_arm.oat.gnu_debugdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/tests/files/boot_arm.oat.gnu_debugdata -------------------------------------------------------------------------------- /libunwindstack/tests/files/boot_arm.oat.gnu_debugdata.txt: -------------------------------------------------------------------------------- 1 | # The gnu_debugdata test data was created using the following commands: 2 | $ aarch64-linux-android-objcopy -O binary --set-section-flags .gnu_debugdata=alloc -j .gnu_debugdata boot_arm.oat boot_arm.oat.gnu_debugdata.xz 3 | $ unxz --keep boot_arm.oat.gnu_debugdata.xz 4 | $ xz --stdout boot_arm.oat.gnu_debugdata > boot_arm.oat.gnu_debugdata.xz.one-block 5 | $ xz --block-list=256,65536 --stdout boot_arm.oat.gnu_debugdata > boot_arm.oat.gnu_debugdata.xz.odd-sizes 6 | $ xz --block-size=100000 --stdout boot_arm.oat.gnu_debugdata > boot_arm.oat.gnu_debugdata.xz.non-power 7 | -------------------------------------------------------------------------------- /libunwindstack/tests/files/boot_arm.oat.gnu_debugdata.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/tests/files/boot_arm.oat.gnu_debugdata.xz -------------------------------------------------------------------------------- /libunwindstack/tests/files/boot_arm.oat.gnu_debugdata.xz.non-power: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/tests/files/boot_arm.oat.gnu_debugdata.xz.non-power -------------------------------------------------------------------------------- /libunwindstack/tests/files/boot_arm.oat.gnu_debugdata.xz.odd-sizes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/tests/files/boot_arm.oat.gnu_debugdata.xz.odd-sizes -------------------------------------------------------------------------------- /libunwindstack/tests/files/boot_arm.oat.gnu_debugdata.xz.one-block: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/tests/files/boot_arm.oat.gnu_debugdata.xz.one-block -------------------------------------------------------------------------------- /libunwindstack/tests/files/elf32.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/tests/files/elf32.xz -------------------------------------------------------------------------------- /libunwindstack/tests/files/elf64.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/libunwindstack/tests/files/elf64.xz -------------------------------------------------------------------------------- /libziparchive/.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: Google 2 | Standard: Cpp11 3 | AllowShortFunctionsOnASingleLine: Inline 4 | ColumnLimit: 100 5 | CommentPragmas: NOLINT:.* 6 | DerivePointerAlignment: false 7 | IncludeBlocks: Preserve 8 | IndentWidth: 2 9 | PointerAlignment: Left 10 | TabWidth: 2 11 | UseTab: Never 12 | -------------------------------------------------------------------------------- /libziparchive/OWNERS: -------------------------------------------------------------------------------- 1 | enh@google.com 2 | narayan@google.com 3 | xunchang@google.com 4 | -------------------------------------------------------------------------------- /libziparchive/TEST_MAPPING: -------------------------------------------------------------------------------- 1 | { 2 | "presubmit": [ 3 | { 4 | "name": "ziparchive-tests" 5 | } 6 | ], 7 | "hwasan-presubmit": [ 8 | { 9 | "name": "ziparchive-tests" 10 | } 11 | ], 12 | 13 | "postsubmit": [ 14 | { 15 | "name": "ziparchive_tests_large" 16 | } 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /lzma/C/7zAlloc.h: -------------------------------------------------------------------------------- 1 | /* 7zAlloc.h -- Allocation functions 2 | 2017-04-03 : Igor Pavlov : Public domain */ 3 | 4 | #ifndef __7Z_ALLOC_H 5 | #define __7Z_ALLOC_H 6 | 7 | #include "7zTypes.h" 8 | 9 | EXTERN_C_BEGIN 10 | 11 | void *SzAlloc(ISzAllocPtr p, size_t size); 12 | void SzFree(ISzAllocPtr p, void *address); 13 | 14 | void *SzAllocTemp(ISzAllocPtr p, size_t size); 15 | void SzFreeTemp(ISzAllocPtr p, void *address); 16 | 17 | EXTERN_C_END 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /lzma/C/7zBuf.c: -------------------------------------------------------------------------------- 1 | /* 7zBuf.c -- Byte Buffer 2 | 2017-04-03 : Igor Pavlov : Public domain */ 3 | 4 | #include "Precomp.h" 5 | 6 | #include "7zBuf.h" 7 | 8 | void Buf_Init(CBuf *p) 9 | { 10 | p->data = 0; 11 | p->size = 0; 12 | } 13 | 14 | int Buf_Create(CBuf *p, size_t size, ISzAllocPtr alloc) 15 | { 16 | p->size = 0; 17 | if (size == 0) 18 | { 19 | p->data = 0; 20 | return 1; 21 | } 22 | p->data = (Byte *)ISzAlloc_Alloc(alloc, size); 23 | if (p->data) 24 | { 25 | p->size = size; 26 | return 1; 27 | } 28 | return 0; 29 | } 30 | 31 | void Buf_Free(CBuf *p, ISzAllocPtr alloc) 32 | { 33 | ISzAlloc_Free(alloc, p->data); 34 | p->data = 0; 35 | p->size = 0; 36 | } 37 | -------------------------------------------------------------------------------- /lzma/C/7zBuf.h: -------------------------------------------------------------------------------- 1 | /* 7zBuf.h -- Byte Buffer 2 | 2017-04-03 : Igor Pavlov : Public domain */ 3 | 4 | #ifndef __7Z_BUF_H 5 | #define __7Z_BUF_H 6 | 7 | #include "7zTypes.h" 8 | 9 | EXTERN_C_BEGIN 10 | 11 | typedef struct 12 | { 13 | Byte *data; 14 | size_t size; 15 | } CBuf; 16 | 17 | void Buf_Init(CBuf *p); 18 | int Buf_Create(CBuf *p, size_t size, ISzAllocPtr alloc); 19 | void Buf_Free(CBuf *p, ISzAllocPtr alloc); 20 | 21 | typedef struct 22 | { 23 | Byte *data; 24 | size_t size; 25 | size_t pos; 26 | } CDynBuf; 27 | 28 | void DynBuf_Construct(CDynBuf *p); 29 | void DynBuf_SeekToBeg(CDynBuf *p); 30 | int DynBuf_Write(CDynBuf *p, const Byte *buf, size_t size, ISzAllocPtr alloc); 31 | void DynBuf_Free(CDynBuf *p, ISzAllocPtr alloc); 32 | 33 | EXTERN_C_END 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /lzma/C/7zCrc.h: -------------------------------------------------------------------------------- 1 | /* 7zCrc.h -- CRC32 calculation 2 | 2013-01-18 : Igor Pavlov : Public domain */ 3 | 4 | #ifndef __7Z_CRC_H 5 | #define __7Z_CRC_H 6 | 7 | #include "7zTypes.h" 8 | 9 | EXTERN_C_BEGIN 10 | 11 | extern UInt32 g_CrcTable[]; 12 | 13 | /* Call CrcGenerateTable one time before other CRC functions */ 14 | void MY_FAST_CALL CrcGenerateTable(void); 15 | 16 | #define CRC_INIT_VAL 0xFFFFFFFF 17 | #define CRC_GET_DIGEST(crc) ((crc) ^ CRC_INIT_VAL) 18 | #define CRC_UPDATE_BYTE(crc, b) (g_CrcTable[((crc) ^ (b)) & 0xFF] ^ ((crc) >> 8)) 19 | 20 | UInt32 MY_FAST_CALL CrcUpdate(UInt32 crc, const void *data, size_t size); 21 | UInt32 MY_FAST_CALL CrcCalc(const void *data, size_t size); 22 | 23 | EXTERN_C_END 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /lzma/C/Delta.h: -------------------------------------------------------------------------------- 1 | /* Delta.h -- Delta converter 2 | 2013-01-18 : Igor Pavlov : Public domain */ 3 | 4 | #ifndef __DELTA_H 5 | #define __DELTA_H 6 | 7 | #include "7zTypes.h" 8 | 9 | EXTERN_C_BEGIN 10 | 11 | #define DELTA_STATE_SIZE 256 12 | 13 | void Delta_Init(Byte *state); 14 | void Delta_Encode(Byte *state, unsigned delta, Byte *data, SizeT size); 15 | void Delta_Decode(Byte *state, unsigned delta, Byte *data, SizeT size); 16 | 17 | EXTERN_C_END 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /lzma/C/DllSecur.h: -------------------------------------------------------------------------------- 1 | /* DllSecur.h -- DLL loading for security 2 | 2018-02-19 : Igor Pavlov : Public domain */ 3 | 4 | #ifndef __DLL_SECUR_H 5 | #define __DLL_SECUR_H 6 | 7 | #include "7zTypes.h" 8 | 9 | EXTERN_C_BEGIN 10 | 11 | #ifdef _WIN32 12 | 13 | void My_SetDefaultDllDirectories(); 14 | void LoadSecurityDlls(); 15 | 16 | #endif 17 | 18 | EXTERN_C_END 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /lzma/C/Precomp.h: -------------------------------------------------------------------------------- 1 | /* Precomp.h -- StdAfx 2 | 2013-11-12 : Igor Pavlov : Public domain */ 3 | 4 | #ifndef __7Z_PRECOMP_H 5 | #define __7Z_PRECOMP_H 6 | 7 | #include "Compiler.h" 8 | /* #include "7zTypes.h" */ 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /lzma/C/RotateDefs.h: -------------------------------------------------------------------------------- 1 | /* RotateDefs.h -- Rotate functions 2 | 2015-03-25 : Igor Pavlov : Public domain */ 3 | 4 | #ifndef __ROTATE_DEFS_H 5 | #define __ROTATE_DEFS_H 6 | 7 | #ifdef _MSC_VER 8 | 9 | #include 10 | 11 | /* don't use _rotl with MINGW. It can insert slow call to function. */ 12 | 13 | /* #if (_MSC_VER >= 1200) */ 14 | #pragma intrinsic(_rotl) 15 | #pragma intrinsic(_rotr) 16 | /* #endif */ 17 | 18 | #define rotlFixed(x, n) _rotl((x), (n)) 19 | #define rotrFixed(x, n) _rotr((x), (n)) 20 | 21 | #else 22 | 23 | /* new compilers can translate these macros to fast commands. */ 24 | 25 | #define rotlFixed(x, n) (((x) << (n)) | ((x) >> (32 - (n)))) 26 | #define rotrFixed(x, n) (((x) >> (n)) | ((x) << (32 - (n)))) 27 | 28 | #endif 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /lzma/C/Sha256.h: -------------------------------------------------------------------------------- 1 | /* Sha256.h -- SHA-256 Hash 2 | 2013-01-18 : Igor Pavlov : Public domain */ 3 | 4 | #ifndef __CRYPTO_SHA256_H 5 | #define __CRYPTO_SHA256_H 6 | 7 | #include "7zTypes.h" 8 | 9 | EXTERN_C_BEGIN 10 | 11 | #define SHA256_DIGEST_SIZE 32 12 | 13 | typedef struct 14 | { 15 | UInt32 state[8]; 16 | UInt64 count; 17 | Byte buffer[64]; 18 | } CSha256; 19 | 20 | void Sha256_Init(CSha256 *p); 21 | void Sha256_Update(CSha256 *p, const Byte *data, size_t size); 22 | void Sha256_Final(CSha256 *p, Byte *digest); 23 | 24 | EXTERN_C_END 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /lzma/C/Sort.h: -------------------------------------------------------------------------------- 1 | /* Sort.h -- Sort functions 2 | 2014-04-05 : Igor Pavlov : Public domain */ 3 | 4 | #ifndef __7Z_SORT_H 5 | #define __7Z_SORT_H 6 | 7 | #include "7zTypes.h" 8 | 9 | EXTERN_C_BEGIN 10 | 11 | void HeapSort(UInt32 *p, size_t size); 12 | void HeapSort64(UInt64 *p, size_t size); 13 | 14 | /* void HeapSortRef(UInt32 *p, UInt32 *vals, size_t size); */ 15 | 16 | EXTERN_C_END 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /lzma/C/Util/7z/7z.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "7z"=.\7z.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /lzma/C/Util/7z/Precomp.c: -------------------------------------------------------------------------------- 1 | /* Precomp.c -- StdAfx 2 | 2013-01-21 : Igor Pavlov : Public domain */ 3 | 4 | #include "Precomp.h" 5 | -------------------------------------------------------------------------------- /lzma/C/Util/7z/Precomp.h: -------------------------------------------------------------------------------- 1 | /* Precomp.h -- StdAfx 2 | 2013-06-16 : Igor Pavlov : Public domain */ 3 | 4 | #ifndef __7Z_PRECOMP_H 5 | #define __7Z_PRECOMP_H 6 | 7 | #include "../../Compiler.h" 8 | #include "../../7zTypes.h" 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /lzma/C/Util/Lzma/LzmaUtil.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "LzmaUtil"=.\LzmaUtil.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /lzma/C/Util/Lzma/makefile: -------------------------------------------------------------------------------- 1 | # MY_STATIC_LINK=1 2 | PROG = LZMAc.exe 3 | 4 | CFLAGS = $(CFLAGS) \ 5 | 6 | LIB_OBJS = \ 7 | $O\LzmaUtil.obj \ 8 | 9 | C_OBJS = \ 10 | $O\Alloc.obj \ 11 | $O\LzFind.obj \ 12 | $O\LzFindMt.obj \ 13 | $O\LzmaDec.obj \ 14 | $O\LzmaEnc.obj \ 15 | $O\7zFile.obj \ 16 | $O\7zStream.obj \ 17 | $O\Threads.obj \ 18 | 19 | OBJS = \ 20 | $(LIB_OBJS) \ 21 | $(C_OBJS) \ 22 | 23 | !include "../../../CPP/Build.mak" 24 | 25 | $(LIB_OBJS): $(*B).c 26 | $(COMPL_O2) 27 | $(C_OBJS): ../../$(*B).c 28 | $(COMPL_O2) 29 | -------------------------------------------------------------------------------- /lzma/C/Util/LzmaLib/LzmaLib.def: -------------------------------------------------------------------------------- 1 | EXPORTS 2 | LzmaCompress 3 | LzmaUncompress 4 | 5 | -------------------------------------------------------------------------------- /lzma/C/Util/LzmaLib/LzmaLib.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "LzmaLib"=.\LzmaLib.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /lzma/C/Util/LzmaLib/LzmaLibExports.c: -------------------------------------------------------------------------------- 1 | /* LzmaLibExports.c -- LZMA library DLL Entry point 2 | 2015-11-08 : Igor Pavlov : Public domain */ 3 | 4 | #include "../../Precomp.h" 5 | 6 | #include 7 | 8 | BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved) 9 | { 10 | UNUSED_VAR(hInstance); 11 | UNUSED_VAR(dwReason); 12 | UNUSED_VAR(lpReserved); 13 | return TRUE; 14 | } 15 | -------------------------------------------------------------------------------- /lzma/C/Util/LzmaLib/makefile: -------------------------------------------------------------------------------- 1 | MY_STATIC_LINK=1 2 | SLIB = sLZMA.lib 3 | PROG = LZMA.dll 4 | SLIBPATH = $O\$(SLIB) 5 | 6 | DEF_FILE = LzmaLib.def 7 | CFLAGS = $(CFLAGS) \ 8 | 9 | LIB_OBJS = \ 10 | $O\LzmaLibExports.obj \ 11 | 12 | C_OBJS = \ 13 | $O\Alloc.obj \ 14 | $O\LzFind.obj \ 15 | $O\LzFindMt.obj \ 16 | $O\LzmaDec.obj \ 17 | $O\LzmaEnc.obj \ 18 | $O\LzmaLib.obj \ 19 | $O\Threads.obj \ 20 | 21 | OBJS = \ 22 | $(LIB_OBJS) \ 23 | $(C_OBJS) \ 24 | $O\resource.res 25 | 26 | !include "../../../CPP/Build.mak" 27 | 28 | $(SLIBPATH): $O $(OBJS) 29 | lib -out:$(SLIBPATH) $(OBJS) $(LIBS) 30 | 31 | $(LIB_OBJS): $(*B).c 32 | $(COMPL_O2) 33 | $(C_OBJS): ../../$(*B).c 34 | $(COMPL_O2) 35 | -------------------------------------------------------------------------------- /lzma/C/Util/LzmaLib/resource.rc: -------------------------------------------------------------------------------- 1 | #include "../../7zVersion.rc" 2 | 3 | MY_VERSION_INFO_DLL("LZMA library", "LZMA") 4 | -------------------------------------------------------------------------------- /lzma/C/Util/SfxSetup/Precomp.c: -------------------------------------------------------------------------------- 1 | /* Precomp.c -- StdAfx 2 | 2013-01-21 : Igor Pavlov : Public domain */ 3 | 4 | #include "Precomp.h" 5 | -------------------------------------------------------------------------------- /lzma/C/Util/SfxSetup/Precomp.h: -------------------------------------------------------------------------------- 1 | /* Precomp.h -- StdAfx 2 | 2013-06-16 : Igor Pavlov : Public domain */ 3 | 4 | #ifndef __7Z_PRECOMP_H 5 | #define __7Z_PRECOMP_H 6 | 7 | #include "../../Compiler.h" 8 | #include "../../7zTypes.h" 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /lzma/C/Util/SfxSetup/SfxSetup.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "SfxSetup"=.\SfxSetup.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /lzma/C/Util/SfxSetup/makefile: -------------------------------------------------------------------------------- 1 | PROG = 7zS2.sfx 2 | MY_FIXED = 1 3 | 4 | C_OBJS = \ 5 | $O\7zAlloc.obj \ 6 | $O\7zArcIn.obj \ 7 | $O\7zBuf.obj \ 8 | $O\7zBuf2.obj \ 9 | $O\7zCrc.obj \ 10 | $O\7zCrcOpt.obj \ 11 | $O\7zFile.obj \ 12 | $O\7zDec.obj \ 13 | $O\7zStream.obj \ 14 | $O\Bcj2.obj \ 15 | $O\Bra.obj \ 16 | $O\Bra86.obj \ 17 | $O\BraIA64.obj \ 18 | $O\CpuArch.obj \ 19 | $O\Delta.obj \ 20 | $O\DllSecur.obj \ 21 | $O\Lzma2Dec.obj \ 22 | $O\LzmaDec.obj \ 23 | 24 | 7Z_OBJS = \ 25 | $O\SfxSetup.obj \ 26 | 27 | OBJS = \ 28 | $(7Z_OBJS) \ 29 | $(C_OBJS) \ 30 | $O\resource.res 31 | 32 | !include "../../../CPP/Build.mak" 33 | 34 | $(7Z_OBJS): $(*B).c 35 | $(COMPL_O1) 36 | $(C_OBJS): ../../$(*B).c 37 | $(COMPL_O1) 38 | -------------------------------------------------------------------------------- /lzma/C/Util/SfxSetup/makefile_con: -------------------------------------------------------------------------------- 1 | PROG = 7zS2con.sfx 2 | MY_FIXED = 1 3 | CFLAGS = $(CFLAGS) -D_CONSOLE 4 | 5 | C_OBJS = \ 6 | $O\7zAlloc.obj \ 7 | $O\7zArcIn.obj \ 8 | $O\7zBuf.obj \ 9 | $O\7zBuf2.obj \ 10 | $O\7zCrc.obj \ 11 | $O\7zCrcOpt.obj \ 12 | $O\7zFile.obj \ 13 | $O\7zDec.obj \ 14 | $O\7zStream.obj \ 15 | $O\Bcj2.obj \ 16 | $O\Bra.obj \ 17 | $O\Bra86.obj \ 18 | $O\BraIA64.obj \ 19 | $O\CpuArch.obj \ 20 | $O\Delta.obj \ 21 | $O\DllSecur.obj \ 22 | $O\Lzma2Dec.obj \ 23 | $O\LzmaDec.obj \ 24 | 25 | 7Z_OBJS = \ 26 | $O\SfxSetup.obj \ 27 | 28 | OBJS = \ 29 | $(7Z_OBJS) \ 30 | $(C_OBJS) \ 31 | $O\resource.res 32 | 33 | !include "../../../CPP/Build.mak" 34 | 35 | $(7Z_OBJS): $(*B).c 36 | $(COMPL_O1) 37 | $(C_OBJS): ../../$(*B).c 38 | $(COMPL_O1) 39 | -------------------------------------------------------------------------------- /lzma/C/Util/SfxSetup/resource.rc: -------------------------------------------------------------------------------- 1 | #include "../../7zVersion.rc" 2 | 3 | MY_VERSION_INFO_APP("7z Setup SFX small", "7zS2.sfx") 4 | 5 | 1 ICON "setup.ico" 6 | -------------------------------------------------------------------------------- /lzma/C/Util/SfxSetup/setup.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/lzma/C/Util/SfxSetup/setup.ico -------------------------------------------------------------------------------- /lzma/C/XzCrc64.h: -------------------------------------------------------------------------------- 1 | /* XzCrc64.h -- CRC64 calculation 2 | 2013-01-18 : Igor Pavlov : Public domain */ 3 | 4 | #ifndef __XZ_CRC64_H 5 | #define __XZ_CRC64_H 6 | 7 | #include 8 | 9 | #include "7zTypes.h" 10 | 11 | EXTERN_C_BEGIN 12 | 13 | extern UInt64 g_Crc64Table[]; 14 | 15 | void MY_FAST_CALL Crc64GenerateTable(void); 16 | 17 | #define CRC64_INIT_VAL UINT64_CONST(0xFFFFFFFFFFFFFFFF) 18 | #define CRC64_GET_DIGEST(crc) ((crc) ^ CRC64_INIT_VAL) 19 | #define CRC64_UPDATE_BYTE(crc, b) (g_Crc64Table[((crc) ^ (b)) & 0xFF] ^ ((crc) >> 8)) 20 | 21 | UInt64 MY_FAST_CALL Crc64Update(UInt64 crc, const void *data, size_t size); 22 | UInt64 MY_FAST_CALL Crc64Calc(const void *data, size_t size); 23 | 24 | EXTERN_C_END 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Aes.mak: -------------------------------------------------------------------------------- 1 | C_OBJS = $(C_OBJS) \ 2 | $O\Aes.obj 3 | 4 | !IF "$(PLATFORM)" != "ia64" && "$(PLATFORM)" != "mips" && "$(PLATFORM)" != "arm" && "$(PLATFORM)" != "arm64" 5 | ASM_OBJS = $(ASM_OBJS) \ 6 | $O\AesOpt.obj 7 | !ENDIF 8 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Archive/7z/7zCompressionMode.cpp: -------------------------------------------------------------------------------- 1 | // CompressionMethod.cpp 2 | 3 | #include "StdAfx.h" 4 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Archive/7z/7zHeader.cpp: -------------------------------------------------------------------------------- 1 | // 7zHeader.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "7zHeader.h" 6 | 7 | namespace NArchive { 8 | namespace N7z { 9 | 10 | Byte kSignature[kSignatureSize] = {'7', 'z', 0xBC, 0xAF, 0x27, 0x1C}; 11 | #ifdef _7Z_VOL 12 | Byte kFinishSignature[kSignatureSize] = {'7', 'z', 0xBC, 0xAF, 0x27, 0x1C + 1}; 13 | #endif 14 | 15 | // We can change signature. So file doesn't contain correct signature. 16 | // struct SignatureInitializer { SignatureInitializer() { kSignature[0]--; } }; 17 | // static SignatureInitializer g_SignatureInitializer; 18 | 19 | }} 20 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Archive/7z/7zProperties.h: -------------------------------------------------------------------------------- 1 | // 7zProperties.h 2 | 3 | #ifndef __7Z_PROPERTIES_H 4 | #define __7Z_PROPERTIES_H 5 | 6 | #include "../../PropID.h" 7 | 8 | namespace NArchive { 9 | namespace N7z { 10 | 11 | enum 12 | { 13 | kpidPackedSize0 = kpidUserDefined, 14 | kpidPackedSize1, 15 | kpidPackedSize2, 16 | kpidPackedSize3, 17 | kpidPackedSize4 18 | }; 19 | 20 | }} 21 | 22 | #endif 23 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Archive/7z/7zRegister.cpp: -------------------------------------------------------------------------------- 1 | // 7zRegister.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "../../Common/RegisterArc.h" 6 | 7 | #include "7zHandler.h" 8 | 9 | namespace NArchive { 10 | namespace N7z { 11 | 12 | static Byte k_Signature_Dec[kSignatureSize] = {'7' + 1, 'z', 0xBC, 0xAF, 0x27, 0x1C}; 13 | 14 | REGISTER_ARC_IO_DECREMENT_SIG( 15 | "7z", "7z", NULL, 7, 16 | k_Signature_Dec, 17 | 0, 18 | NArcInfoFlags::kFindSignature, 19 | NULL); 20 | 21 | }} 22 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Archive/7z/7zSpecStream.cpp: -------------------------------------------------------------------------------- 1 | // 7zSpecStream.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "7zSpecStream.h" 6 | 7 | STDMETHODIMP CSequentialInStreamSizeCount2::Read(void *data, UInt32 size, UInt32 *processedSize) 8 | { 9 | UInt32 realProcessedSize; 10 | HRESULT result = _stream->Read(data, size, &realProcessedSize); 11 | _size += realProcessedSize; 12 | if (processedSize) 13 | *processedSize = realProcessedSize; 14 | return result; 15 | } 16 | 17 | STDMETHODIMP CSequentialInStreamSizeCount2::GetSubStreamSize(UInt64 subStream, UInt64 *value) 18 | { 19 | if (!_getSubStreamSize) 20 | return E_NOTIMPL; 21 | return _getSubStreamSize->GetSubStreamSize(subStream, value); 22 | } 23 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Archive/7z/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | // StdAfx.cpp 2 | 3 | #include "StdAfx.h" 4 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Archive/7z/StdAfx.h: -------------------------------------------------------------------------------- 1 | // StdAfx.h 2 | 3 | #ifndef __STDAFX_H 4 | #define __STDAFX_H 5 | 6 | #include "../../../Common/Common.h" 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Archive/Archive.def: -------------------------------------------------------------------------------- 1 | EXPORTS 2 | CreateObject PRIVATE 3 | 4 | GetHandlerProperty PRIVATE 5 | GetNumberOfFormats PRIVATE 6 | GetHandlerProperty2 PRIVATE 7 | GetIsArc PRIVATE 8 | 9 | SetCodecs PRIVATE 10 | 11 | SetLargePageMode PRIVATE 12 | SetCaseSensitive PRIVATE 13 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Archive/Archive2.def: -------------------------------------------------------------------------------- 1 | EXPORTS 2 | CreateObject PRIVATE 3 | 4 | GetHandlerProperty PRIVATE 5 | GetNumberOfFormats PRIVATE 6 | GetHandlerProperty2 PRIVATE 7 | GetIsArc PRIVATE 8 | 9 | GetNumberOfMethods PRIVATE 10 | GetMethodProperty PRIVATE 11 | CreateDecoder PRIVATE 12 | CreateEncoder PRIVATE 13 | 14 | GetHashers PRIVATE 15 | 16 | SetCodecs PRIVATE 17 | 18 | SetLargePageMode PRIVATE 19 | SetCaseSensitive PRIVATE 20 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Archive/Common/DummyOutStream.cpp: -------------------------------------------------------------------------------- 1 | // DummyOutStream.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "DummyOutStream.h" 6 | 7 | STDMETHODIMP CDummyOutStream::Write(const void *data, UInt32 size, UInt32 *processedSize) 8 | { 9 | UInt32 realProcessedSize = size; 10 | HRESULT res = S_OK; 11 | if (_stream) 12 | res = _stream->Write(data, size, &realProcessedSize); 13 | _size += realProcessedSize; 14 | if (processedSize) 15 | *processedSize = realProcessedSize; 16 | return res; 17 | } 18 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Archive/Common/DummyOutStream.h: -------------------------------------------------------------------------------- 1 | // DummyOutStream.h 2 | 3 | #ifndef __DUMMY_OUT_STREAM_H 4 | #define __DUMMY_OUT_STREAM_H 5 | 6 | #include "../../../Common/MyCom.h" 7 | 8 | #include "../../IStream.h" 9 | 10 | class CDummyOutStream: 11 | public ISequentialOutStream, 12 | public CMyUnknownImp 13 | { 14 | CMyComPtr _stream; 15 | UInt64 _size; 16 | public: 17 | void SetStream(ISequentialOutStream *outStream) { _stream = outStream; } 18 | void ReleaseStream() { _stream.Release(); } 19 | void Init() { _size = 0; } 20 | MY_UNKNOWN_IMP 21 | STDMETHOD(Write)(const void *data, UInt32 size, UInt32 *processedSize); 22 | UInt64 GetSize() const { return _size; } 23 | }; 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Archive/Common/ItemNameUtils.h: -------------------------------------------------------------------------------- 1 | // Archive/Common/ItemNameUtils.h 2 | 3 | #ifndef __ARCHIVE_ITEM_NAME_UTILS_H 4 | #define __ARCHIVE_ITEM_NAME_UTILS_H 5 | 6 | #include "../../../Common/MyString.h" 7 | 8 | namespace NArchive { 9 | namespace NItemName { 10 | 11 | void ReplaceSlashes_OsToUnix(UString &name); 12 | 13 | UString GetOsPath(const UString &name); 14 | UString GetOsPath_Remove_TailSlash(const UString &name); 15 | 16 | void ReplaceToOsSlashes_Remove_TailSlash(UString &name); 17 | 18 | bool HasTailSlash(const AString &name, UINT codePage); 19 | 20 | #ifdef _WIN32 21 | inline UString WinPathToOsPath(const UString &name) { return name; } 22 | #else 23 | UString WinPathToOsPath(const UString &name); 24 | #endif 25 | 26 | }} 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Archive/Common/OutStreamWithCRC.cpp: -------------------------------------------------------------------------------- 1 | // OutStreamWithCRC.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "OutStreamWithCRC.h" 6 | 7 | STDMETHODIMP COutStreamWithCRC::Write(const void *data, UInt32 size, UInt32 *processedSize) 8 | { 9 | HRESULT result = S_OK; 10 | if (_stream) 11 | result = _stream->Write(data, size, &size); 12 | if (_calculate) 13 | _crc = CrcUpdate(_crc, data, size); 14 | _size += size; 15 | if (processedSize != NULL) 16 | *processedSize = size; 17 | return result; 18 | } 19 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Archive/Common/ParseProperties.cpp: -------------------------------------------------------------------------------- 1 | // ParseProperties.cpp 2 | 3 | #include "StdAfx.h" 4 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Archive/Common/ParseProperties.h: -------------------------------------------------------------------------------- 1 | // ParseProperties.h 2 | 3 | #ifndef __PARSE_PROPERTIES_H 4 | #define __PARSE_PROPERTIES_H 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Archive/Common/StdAfx.h: -------------------------------------------------------------------------------- 1 | // StdAfx.h 2 | 3 | #ifndef __STDAFX_H 4 | #define __STDAFX_H 5 | 6 | #include "../../../Common/Common.h" 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Archive/Icons/7z.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/lzma/CPP/7zip/Archive/Icons/7z.ico -------------------------------------------------------------------------------- /lzma/CPP/7zip/Archive/StdAfx.h: -------------------------------------------------------------------------------- 1 | // StdAfx.h 2 | 3 | #ifndef __STDAFX_H 4 | #define __STDAFX_H 5 | 6 | #include "../../Common/Common.h" 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Archive/XzHandler.h: -------------------------------------------------------------------------------- 1 | // XzHandler.h 2 | 3 | #ifndef __XZ_HANDLER_H 4 | #define __XZ_HANDLER_H 5 | 6 | namespace NArchive { 7 | namespace NXz { 8 | 9 | }} 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Asm.mak: -------------------------------------------------------------------------------- 1 | !IFDEF ASM_OBJS 2 | !IF "$(CPU)" == "ARM" 3 | $(ASM_OBJS): ../../../../Asm/Arm/$(*B).asm 4 | $(COMPL_ASM) 5 | !ELSEIF "$(CPU)" != "IA64" && "$(CPU)" != "MIPS" && "$(CPU)" != "ARM64" 6 | $(ASM_OBJS): ../../../../Asm/x86/$(*B).asm 7 | $(COMPL_ASM) 8 | !ENDIF 9 | !ENDIF 10 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/Alone7z/Alone.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "Alone"=.\Alone.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/Alone7z/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | // StdAfx.cpp 2 | 3 | #include "StdAfx.h" 4 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/Alone7z/StdAfx.h: -------------------------------------------------------------------------------- 1 | // StdAfx.h 2 | 3 | #ifndef __STDAFX_H 4 | #define __STDAFX_H 5 | 6 | #include "../../../Common/Common.h" 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/Alone7z/resource.rc: -------------------------------------------------------------------------------- 1 | #include "../../../../C/7zVersion.rc" 2 | 3 | MY_VERSION_INFO_APP("7-Zip Reduced Standalone Console", "7zr") 4 | 5 | #ifndef UNDER_CE 6 | 1 24 MOVEABLE PURE "../../UI/Console/Console.manifest" 7 | #endif 8 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/Format7zExtractR/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | // StdAfx.cpp 2 | 3 | #include "StdAfx.h" 4 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/Format7zExtractR/StdAfx.h: -------------------------------------------------------------------------------- 1 | // StdAfx.h 2 | 3 | #ifndef __STDAFX_H 4 | #define __STDAFX_H 5 | 6 | #include "../../../Common/Common.h" 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/Format7zExtractR/resource.rc: -------------------------------------------------------------------------------- 1 | #include "../../../../C/7zVersion.rc" 2 | 3 | MY_VERSION_INFO_DLL("7z Extracting Reduced Standalone Plugin", "7zxr") 4 | 5 | 101 ICON "../../Archive/Icons/7z.ico" 6 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/Format7zR/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | // StdAfx.cpp 2 | 3 | #include "StdAfx.h" 4 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/Format7zR/StdAfx.h: -------------------------------------------------------------------------------- 1 | // StdAfx.h 2 | 3 | #ifndef __STDAFX_H 4 | #define __STDAFX_H 5 | 6 | #include "../../../Common/Common.h" 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/Format7zR/resource.rc: -------------------------------------------------------------------------------- 1 | #include "../../../../C/7zVersion.rc" 2 | 3 | MY_VERSION_INFO_DLL("7z Reduced Standalone Plugin", "7zr") 4 | 5 | 101 ICON "../../Archive/Icons/7z.ico" 6 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/LzmaCon/LzmaCon.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "LzmaCon"=.\LzmaCon.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/LzmaCon/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | // StdAfx.cpp 2 | 3 | #include "StdAfx.h" 4 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/LzmaCon/StdAfx.h: -------------------------------------------------------------------------------- 1 | // StdAfx.h 2 | 3 | #ifndef __STDAFX_H 4 | #define __STDAFX_H 5 | 6 | #include "../../../Common/Common.h" 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/LzmaCon/resource.rc: -------------------------------------------------------------------------------- 1 | #include "../../MyVersionInfo.rc" 2 | 3 | MY_VERSION_INFO_APP("LZMA", "lzma") 4 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/SFXCon/7z.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/lzma/CPP/7zip/Bundles/SFXCon/7z.ico -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/SFXCon/SFXCon.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "SFXCon"=.\SFXCon.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/SFXCon/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | // StdAfx.cpp 2 | 3 | #include "StdAfx.h" 4 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/SFXCon/StdAfx.h: -------------------------------------------------------------------------------- 1 | // StdAfx.h 2 | 3 | #ifndef __STDAFX_H 4 | #define __STDAFX_H 5 | 6 | #include "../../../Common/Common.h" 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/SFXCon/resource.rc: -------------------------------------------------------------------------------- 1 | #include "../../MyVersionInfo.rc" 2 | 3 | MY_VERSION_INFO_APP("7z Console SFX", "7z.sfx") 4 | 5 | 101 ICON "7z.ico" -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/SFXSetup/ExtractEngine.h: -------------------------------------------------------------------------------- 1 | // ExtractEngine.h 2 | 3 | #ifndef __EXTRACT_ENGINE_H 4 | #define __EXTRACT_ENGINE_H 5 | 6 | #include "../../UI/Common/LoadCodecs.h" 7 | 8 | HRESULT ExtractArchive(CCodecs *codecs, const FString &fileName, const FString &destFolder, 9 | bool showProgress, bool &isCorrupt, UString &errorMessage); 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/SFXSetup/SFXSetup.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "SFXSetup"=.\SFXSetup.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/SFXSetup/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | // StdAfx.cpp 2 | 3 | #include "StdAfx.h" 4 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/SFXSetup/StdAfx.h: -------------------------------------------------------------------------------- 1 | // StdAfx.h 2 | 3 | #ifndef __STDAFX_H 4 | #define __STDAFX_H 5 | 6 | #include "../../../Common/Common.h" 7 | 8 | #include 9 | 10 | // #define printf(x) NO_PRINTF_(x) 11 | // #define sprintf(x) NO_SPRINTF_(x) 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/SFXSetup/resource.h: -------------------------------------------------------------------------------- 1 | #define IDI_ICON 1 2 | 3 | #define IDS_EXTRACTION_ERROR_TITLE 7 4 | #define IDS_EXTRACTION_ERROR_MESSAGE 8 5 | #define IDS_CANNOT_CREATE_FOLDER 3003 6 | #define IDS_PROGRESS_EXTRACTING 3300 7 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/SFXSetup/resource.rc: -------------------------------------------------------------------------------- 1 | #include "../../MyVersionInfo.rc" 2 | #include "resource.h" 3 | 4 | MY_VERSION_INFO_APP("7z Setup SFX", "7zS.sfx") 5 | 6 | IDI_ICON ICON "setup.ico" 7 | 8 | STRINGTABLE 9 | BEGIN 10 | IDS_EXTRACTION_ERROR_TITLE "Extraction Failed" 11 | IDS_EXTRACTION_ERROR_MESSAGE "File is corrupt" 12 | IDS_CANNOT_CREATE_FOLDER "Cannot create folder '{0}'" 13 | IDS_PROGRESS_EXTRACTING "Extracting" 14 | END 15 | 16 | #include "../../UI/FileManager/ProgressDialog.rc" 17 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/SFXSetup/setup.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/lzma/CPP/7zip/Bundles/SFXSetup/setup.ico -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/SFXWin/7z.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/lzma/CPP/7zip/Bundles/SFXWin/7z.ico -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/SFXWin/SFXWin.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "SFXWin"=.\SFXWin.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/SFXWin/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | // StdAfx.cpp 2 | 3 | #include "StdAfx.h" 4 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/SFXWin/StdAfx.h: -------------------------------------------------------------------------------- 1 | // StdAfx.h 2 | 3 | #ifndef __STDAFX_H 4 | #define __STDAFX_H 5 | 6 | #include "../../../Common/Common.h" 7 | 8 | #include 9 | #include 10 | 11 | // #define printf(x) NO_PRINTF_(x) 12 | // #define sprintf(x) NO_SPRINTF_(x) 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Bundles/SFXWin/resource.h: -------------------------------------------------------------------------------- 1 | #define IDI_ICON 1 2 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Common/FilePathAutoRename.h: -------------------------------------------------------------------------------- 1 | // FilePathAutoRename.h 2 | 3 | #ifndef __FILE_PATH_AUTO_RENAME_H 4 | #define __FILE_PATH_AUTO_RENAME_H 5 | 6 | #include "../../Common/MyString.h" 7 | 8 | bool AutoRenamePath(FString &fullProcessedPath); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Common/LockedStream.cpp: -------------------------------------------------------------------------------- 1 | // LockedStream.cpp 2 | 3 | #include "StdAfx.h" 4 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Common/LockedStream.h: -------------------------------------------------------------------------------- 1 | // LockedStream.h 2 | 3 | #ifndef __LOCKED_STREAM_H 4 | #define __LOCKED_STREAM_H 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Common/MethodId.cpp: -------------------------------------------------------------------------------- 1 | // MethodId.cpp 2 | 3 | #include "StdAfx.h" 4 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Common/MethodId.h: -------------------------------------------------------------------------------- 1 | // MethodId.h 2 | 3 | #ifndef __7Z_METHOD_ID_H 4 | #define __7Z_METHOD_ID_H 5 | 6 | #include "../../Common/MyTypes.h" 7 | 8 | typedef UInt64 CMethodId; 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Common/OffsetStream.h: -------------------------------------------------------------------------------- 1 | // OffsetStream.h 2 | 3 | #ifndef __OFFSET_STREAM_H 4 | #define __OFFSET_STREAM_H 5 | 6 | #include "../../Common/MyCom.h" 7 | 8 | #include "../IStream.h" 9 | 10 | class COffsetOutStream: 11 | public IOutStream, 12 | public CMyUnknownImp 13 | { 14 | UInt64 _offset; 15 | CMyComPtr _stream; 16 | public: 17 | HRESULT Init(IOutStream *stream, UInt64 offset); 18 | 19 | MY_UNKNOWN_IMP 20 | 21 | STDMETHOD(Write)(const void *data, UInt32 size, UInt32 *processedSize); 22 | STDMETHOD(Seek)(Int64 offset, UInt32 seekOrigin, UInt64 *newPosition); 23 | STDMETHOD(SetSize)(UInt64 newSize); 24 | }; 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Common/StdAfx.h: -------------------------------------------------------------------------------- 1 | // StdAfx.h 2 | 3 | #ifndef __STDAFX_H 4 | #define __STDAFX_H 5 | 6 | #include "../../Common/Common.h" 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Common/StreamUtils.h: -------------------------------------------------------------------------------- 1 | // StreamUtils.h 2 | 3 | #ifndef __STREAM_UTILS_H 4 | #define __STREAM_UTILS_H 5 | 6 | #include "../IStream.h" 7 | 8 | HRESULT ReadStream(ISequentialInStream *stream, void *data, size_t *size) throw(); 9 | HRESULT ReadStream_FALSE(ISequentialInStream *stream, void *data, size_t size) throw(); 10 | HRESULT ReadStream_FAIL(ISequentialInStream *stream, void *data, size_t size) throw(); 11 | HRESULT WriteStream(ISequentialOutStream *stream, const void *data, size_t size) throw(); 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Common/UniqBlocks.h: -------------------------------------------------------------------------------- 1 | // UniqBlocks.h 2 | 3 | #ifndef __UNIQ_BLOCKS_H 4 | #define __UNIQ_BLOCKS_H 5 | 6 | #include "../../Common/MyTypes.h" 7 | #include "../../Common/MyBuffer.h" 8 | #include "../../Common/MyVector.h" 9 | 10 | struct CUniqBlocks 11 | { 12 | CObjectVector Bufs; 13 | CUIntVector Sorted; 14 | CUIntVector BufIndexToSortedIndex; 15 | 16 | unsigned AddUniq(const Byte *data, size_t size); 17 | UInt64 GetTotalSizeInBytes() const; 18 | void GetReverseMap(); 19 | 20 | bool IsOnlyEmpty() const 21 | { 22 | return (Bufs.Size() == 0 || Bufs.Size() == 1 && Bufs[0].Size() == 0); 23 | } 24 | }; 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Common/VirtThread.h: -------------------------------------------------------------------------------- 1 | // VirtThread.h 2 | 3 | #ifndef __VIRT_THREAD_H 4 | #define __VIRT_THREAD_H 5 | 6 | #include "../../Windows/Synchronization.h" 7 | #include "../../Windows/Thread.h" 8 | 9 | struct CVirtThread 10 | { 11 | NWindows::NSynchronization::CAutoResetEvent StartEvent; 12 | NWindows::NSynchronization::CAutoResetEvent FinishedEvent; 13 | NWindows::CThread Thread; 14 | bool Exit; 15 | 16 | ~CVirtThread() { WaitThreadFinish(); } 17 | void WaitThreadFinish(); // call it in destructor of child class ! 18 | WRes Create(); 19 | void Start(); 20 | virtual void Execute() = 0; 21 | void WaitExecuteFinish() { FinishedEvent.Lock(); } 22 | }; 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Compress/Bcj2Register.cpp: -------------------------------------------------------------------------------- 1 | // Bcj2Register.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "../Common/RegisterCodec.h" 6 | 7 | #include "Bcj2Coder.h" 8 | 9 | namespace NCompress { 10 | namespace NBcj2 { 11 | 12 | REGISTER_CODEC_CREATE_2(CreateCodec, CDecoder(), ICompressCoder2) 13 | #ifndef EXTRACT_ONLY 14 | REGISTER_CODEC_CREATE_2(CreateCodecOut, CEncoder(), ICompressCoder2) 15 | #else 16 | #define CreateCodecOut NULL 17 | #endif 18 | 19 | REGISTER_CODEC_VAR 20 | { CreateCodec, CreateCodecOut, 0x303011B, "BCJ2", 4, false }; 21 | 22 | REGISTER_CODEC(BCJ2) 23 | 24 | }} 25 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Compress/BcjCoder.cpp: -------------------------------------------------------------------------------- 1 | // BcjCoder.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "BcjCoder.h" 6 | 7 | namespace NCompress { 8 | namespace NBcj { 9 | 10 | STDMETHODIMP CCoder::Init() 11 | { 12 | _bufferPos = 0; 13 | x86_Convert_Init(_prevMask); 14 | return S_OK; 15 | } 16 | 17 | STDMETHODIMP_(UInt32) CCoder::Filter(Byte *data, UInt32 size) 18 | { 19 | UInt32 processed = (UInt32)::x86_Convert(data, size, _bufferPos, &_prevMask, _encode); 20 | _bufferPos += processed; 21 | return processed; 22 | } 23 | 24 | }} 25 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Compress/BcjCoder.h: -------------------------------------------------------------------------------- 1 | // BcjCoder.h 2 | 3 | #ifndef __COMPRESS_BCJ_CODER_H 4 | #define __COMPRESS_BCJ_CODER_H 5 | 6 | #include "../../../C/Bra.h" 7 | 8 | #include "../../Common/MyCom.h" 9 | 10 | #include "../ICoder.h" 11 | 12 | namespace NCompress { 13 | namespace NBcj { 14 | 15 | class CCoder: 16 | public ICompressFilter, 17 | public CMyUnknownImp 18 | { 19 | UInt32 _bufferPos; 20 | UInt32 _prevMask; 21 | int _encode; 22 | public: 23 | MY_UNKNOWN_IMP1(ICompressFilter); 24 | INTERFACE_ICompressFilter(;) 25 | 26 | CCoder(int encode): _bufferPos(0), _encode(encode) { x86_Convert_Init(_prevMask); } 27 | }; 28 | 29 | }} 30 | 31 | #endif 32 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Compress/BcjRegister.cpp: -------------------------------------------------------------------------------- 1 | // BcjRegister.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "../Common/RegisterCodec.h" 6 | 7 | #include "BcjCoder.h" 8 | 9 | namespace NCompress { 10 | namespace NBcj { 11 | 12 | REGISTER_FILTER_E(BCJ, 13 | CCoder(false), 14 | CCoder(true), 15 | 0x3030103, "BCJ") 16 | 17 | }} 18 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Compress/BranchMisc.cpp: -------------------------------------------------------------------------------- 1 | // BranchMisc.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "BranchMisc.h" 6 | 7 | namespace NCompress { 8 | namespace NBranch { 9 | 10 | STDMETHODIMP CCoder::Init() 11 | { 12 | _bufferPos = 0; 13 | return S_OK; 14 | } 15 | 16 | STDMETHODIMP_(UInt32) CCoder::Filter(Byte *data, UInt32 size) 17 | { 18 | UInt32 processed = (UInt32)BraFunc(data, size, _bufferPos, _encode); 19 | _bufferPos += processed; 20 | return processed; 21 | } 22 | 23 | }} 24 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Compress/BranchMisc.h: -------------------------------------------------------------------------------- 1 | // BranchMisc.h 2 | 3 | #ifndef __COMPRESS_BRANCH_MISC_H 4 | #define __COMPRESS_BRANCH_MISC_H 5 | 6 | #include "../../Common/MyCom.h" 7 | 8 | #include "../ICoder.h" 9 | 10 | EXTERN_C_BEGIN 11 | 12 | typedef SizeT (*Func_Bra)(Byte *data, SizeT size, UInt32 ip, int encoding); 13 | 14 | EXTERN_C_END 15 | 16 | namespace NCompress { 17 | namespace NBranch { 18 | 19 | class CCoder: 20 | public ICompressFilter, 21 | public CMyUnknownImp 22 | { 23 | UInt32 _bufferPos; 24 | int _encode; 25 | Func_Bra BraFunc; 26 | public: 27 | MY_UNKNOWN_IMP1(ICompressFilter); 28 | INTERFACE_ICompressFilter(;) 29 | 30 | CCoder(Func_Bra bra, int encode): _bufferPos(0), _encode(encode), BraFunc(bra) {} 31 | }; 32 | 33 | }} 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Compress/CopyRegister.cpp: -------------------------------------------------------------------------------- 1 | // CopyRegister.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "../Common/RegisterCodec.h" 6 | 7 | #include "CopyCoder.h" 8 | 9 | namespace NCompress { 10 | 11 | REGISTER_CODEC_CREATE(CreateCodec, CCopyCoder()) 12 | 13 | REGISTER_CODEC_2(Copy, CreateCodec, CreateCodec, 0, "Copy") 14 | 15 | } 16 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Compress/Lzma2Register.cpp: -------------------------------------------------------------------------------- 1 | // Lzma2Register.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "../Common/RegisterCodec.h" 6 | 7 | #include "Lzma2Decoder.h" 8 | 9 | #ifndef EXTRACT_ONLY 10 | #include "Lzma2Encoder.h" 11 | #endif 12 | 13 | namespace NCompress { 14 | namespace NLzma2 { 15 | 16 | REGISTER_CODEC_E(LZMA2, 17 | CDecoder(), 18 | CEncoder(), 19 | 0x21, 20 | "LZMA2") 21 | 22 | }} 23 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Compress/LzmaRegister.cpp: -------------------------------------------------------------------------------- 1 | // LzmaRegister.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "../Common/RegisterCodec.h" 6 | 7 | #include "LzmaDecoder.h" 8 | 9 | #ifndef EXTRACT_ONLY 10 | #include "LzmaEncoder.h" 11 | #endif 12 | 13 | namespace NCompress { 14 | namespace NLzma { 15 | 16 | REGISTER_CODEC_E(LZMA, 17 | CDecoder(), 18 | CEncoder(), 19 | 0x30101, 20 | "LZMA") 21 | 22 | }} 23 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Compress/PpmdRegister.cpp: -------------------------------------------------------------------------------- 1 | // PpmdRegister.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "../Common/RegisterCodec.h" 6 | 7 | #include "PpmdDecoder.h" 8 | 9 | #ifndef EXTRACT_ONLY 10 | #include "PpmdEncoder.h" 11 | #endif 12 | 13 | namespace NCompress { 14 | namespace NPpmd { 15 | 16 | REGISTER_CODEC_E(PPMD, 17 | CDecoder(), 18 | CEncoder(), 19 | 0x30401, 20 | "PPMD") 21 | 22 | }} 23 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Compress/StdAfx.h: -------------------------------------------------------------------------------- 1 | // StdAfx.h 2 | 3 | #ifndef __STDAFX_H 4 | #define __STDAFX_H 5 | 6 | #include "../../Common/Common.h" 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Crc.mak: -------------------------------------------------------------------------------- 1 | C_OBJS = $(C_OBJS) \ 2 | $O\7zCrc.obj 3 | !IF "$(PLATFORM)" == "ia64" || "$(PLATFORM)" == "mips" || "$(PLATFORM)" == "arm" || "$(PLATFORM)" == "arm64" 4 | C_OBJS = $(C_OBJS) \ 5 | !ELSE 6 | ASM_OBJS = $(ASM_OBJS) \ 7 | !ENDIF 8 | $O\7zCrcOpt.obj 9 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Crc64.mak: -------------------------------------------------------------------------------- 1 | C_OBJS = $(C_OBJS) \ 2 | $O\XzCrc64.obj 3 | !IF "$(PLATFORM)" == "ia64" || "$(PLATFORM)" == "mips" || "$(PLATFORM)" == "arm" || "$(PLATFORM)" == "arm64" 4 | C_OBJS = $(C_OBJS) \ 5 | !ELSE 6 | ASM_OBJS = $(ASM_OBJS) \ 7 | !ENDIF 8 | $O\XzCrc64Opt.obj 9 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Crypto/7zAesRegister.cpp: -------------------------------------------------------------------------------- 1 | // 7zAesRegister.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "../Common/RegisterCodec.h" 6 | 7 | #include "7zAes.h" 8 | 9 | namespace NCrypto { 10 | namespace N7z { 11 | 12 | REGISTER_FILTER_E(7zAES, 13 | CDecoder(), 14 | CEncoder(), 15 | 0x6F10701, "7zAES") 16 | 17 | }} 18 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Crypto/MyAesReg.cpp: -------------------------------------------------------------------------------- 1 | // MyAesReg.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "../Common/RegisterCodec.h" 6 | 7 | #include "MyAes.h" 8 | 9 | namespace NCrypto { 10 | 11 | REGISTER_FILTER_E(AES256CBC, 12 | CAesCbcDecoder(32), 13 | CAesCbcEncoder(32), 14 | 0x6F00181, "AES256CBC") 15 | 16 | } 17 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/Crypto/StdAfx.h: -------------------------------------------------------------------------------- 1 | // StdAfx.h 2 | 3 | #ifndef __STDAFX_H 4 | #define __STDAFX_H 5 | 6 | #include "../../Common/Common.h" 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/IDecl.h: -------------------------------------------------------------------------------- 1 | // IDecl.h 2 | 3 | #ifndef __IDECL_H 4 | #define __IDECL_H 5 | 6 | #include "../Common/MyUnknown.h" 7 | 8 | #define k_7zip_GUID_Data1 0x23170F69 9 | #define k_7zip_GUID_Data2 0x40C1 10 | 11 | #define k_7zip_GUID_Data3_Common 0x278A 12 | 13 | #define k_7zip_GUID_Data3_Decoder 0x2790 14 | #define k_7zip_GUID_Data3_Encoder 0x2791 15 | #define k_7zip_GUID_Data3_Hasher 0x2792 16 | 17 | 18 | #define DECL_INTERFACE_SUB(i, base, groupId, subId) \ 19 | DEFINE_GUID(IID_ ## i, \ 20 | k_7zip_GUID_Data1, \ 21 | k_7zip_GUID_Data2, \ 22 | k_7zip_GUID_Data3_Common, \ 23 | 0, 0, 0, (groupId), 0, (subId), 0, 0); \ 24 | struct i: public base 25 | 26 | #define DECL_INTERFACE(i, groupId, subId) DECL_INTERFACE_SUB(i, IUnknown, groupId, subId) 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/IPassword.h: -------------------------------------------------------------------------------- 1 | // IPassword.h 2 | 3 | #ifndef __IPASSWORD_H 4 | #define __IPASSWORD_H 5 | 6 | #include "../Common/MyTypes.h" 7 | #include "../Common/MyUnknown.h" 8 | 9 | #include "IDecl.h" 10 | 11 | #define PASSWORD_INTERFACE(i, x) DECL_INTERFACE(i, 5, x) 12 | 13 | PASSWORD_INTERFACE(ICryptoGetTextPassword, 0x10) 14 | { 15 | STDMETHOD(CryptoGetTextPassword)(BSTR *password) PURE; 16 | }; 17 | 18 | PASSWORD_INTERFACE(ICryptoGetTextPassword2, 0x11) 19 | { 20 | STDMETHOD(CryptoGetTextPassword2)(Int32 *passwordIsDefined, BSTR *password) PURE; 21 | }; 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/IProgress.h: -------------------------------------------------------------------------------- 1 | // IProgress.h 2 | 3 | #ifndef __IPROGRESS_H 4 | #define __IPROGRESS_H 5 | 6 | #include "../Common/MyTypes.h" 7 | 8 | #include "IDecl.h" 9 | 10 | #define INTERFACE_IProgress(x) \ 11 | STDMETHOD(SetTotal)(UInt64 total) x; \ 12 | STDMETHOD(SetCompleted)(const UInt64 *completeValue) x; \ 13 | 14 | DECL_INTERFACE(IProgress, 0, 5) 15 | { 16 | INTERFACE_IProgress(PURE) 17 | }; 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/LzmaDec.mak: -------------------------------------------------------------------------------- 1 | !IF "$(PLATFORM)" == "x64" 2 | CFLAGS_C_SPEC = -D_LZMA_DEC_OPT 3 | ASM_OBJS = $(ASM_OBJS) \ 4 | $O\LzmaDecOpt.obj 5 | !ENDIF 6 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/MyVersion.h: -------------------------------------------------------------------------------- 1 | #define USE_COPYRIGHT_CR 2 | #include "../../C/7zVersion.h" 3 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/MyVersionInfo.rc: -------------------------------------------------------------------------------- 1 | #include "MyVersion.h" 2 | #include "..\..\C\7zVersion.rc" 3 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/SubBuild.mak: -------------------------------------------------------------------------------- 1 | cd $(@D) 2 | $(MAKE) -nologo $(TARGETS) 3 | cd .. 4 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Client7z/Client7z.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "Client7z"=.\Client7z.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Client7z/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | // StdAfx.cpp 2 | 3 | #include "StdAfx.h" 4 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Client7z/StdAfx.h: -------------------------------------------------------------------------------- 1 | // StdAfx.h 2 | 3 | #ifndef __STDAFX_H 4 | #define __STDAFX_H 5 | 6 | #include "../../../Common/Common.h" 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Client7z/makefile: -------------------------------------------------------------------------------- 1 | PROG = 7zcl.exe 2 | MY_CONSOLE = 1 3 | 4 | CURRENT_OBJS = \ 5 | $O\Client7z.obj \ 6 | 7 | COMMON_OBJS = \ 8 | $O\IntToString.obj \ 9 | $O\NewHandler.obj \ 10 | $O\MyString.obj \ 11 | $O\StringConvert.obj \ 12 | $O\StringToInt.obj \ 13 | $O\MyVector.obj \ 14 | $O\Wildcard.obj \ 15 | 16 | WIN_OBJS = \ 17 | $O\DLL.obj \ 18 | $O\FileDir.obj \ 19 | $O\FileFind.obj \ 20 | $O\FileIO.obj \ 21 | $O\FileName.obj \ 22 | $O\PropVariant.obj \ 23 | $O\PropVariantConv.obj \ 24 | 25 | 7ZIP_COMMON_OBJS = \ 26 | $O\FileStreams.obj \ 27 | 28 | !include "../../7zip.mak" 29 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Client7z/resource.rc: -------------------------------------------------------------------------------- 1 | #include "../../MyVersionInfo.rc" 2 | 3 | MY_VERSION_INFO_APP("7-Zip client" , "7zcl") 4 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Common/ArchiveName.h: -------------------------------------------------------------------------------- 1 | // ArchiveName.h 2 | 3 | #ifndef __ARCHIVE_NAME_H 4 | #define __ARCHIVE_NAME_H 5 | 6 | #include "../../../Windows/FileFind.h" 7 | 8 | UString CreateArchiveName(const UStringVector &paths, const NWindows::NFile::NFind::CFileInfo *fi = NULL); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Common/DefaultName.h: -------------------------------------------------------------------------------- 1 | // DefaultName.h 2 | 3 | #ifndef __DEFAULT_NAME_H 4 | #define __DEFAULT_NAME_H 5 | 6 | #include "../../../Common/MyString.h" 7 | 8 | UString GetDefaultName2(const UString &fileName, 9 | const UString &extension, const UString &addSubExtension); 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Common/ExtractMode.h: -------------------------------------------------------------------------------- 1 | // ExtractMode.h 2 | 3 | #ifndef __EXTRACT_MODE_H 4 | #define __EXTRACT_MODE_H 5 | 6 | namespace NExtract { 7 | 8 | namespace NPathMode 9 | { 10 | enum EEnum 11 | { 12 | kFullPaths, 13 | kCurPaths, 14 | kNoPaths, 15 | kAbsPaths, 16 | kNoPathsAlt // alt streams must be extracted without name of base file 17 | }; 18 | } 19 | 20 | namespace NOverwriteMode 21 | { 22 | enum EEnum 23 | { 24 | kAsk, 25 | kOverwrite, 26 | kSkip, 27 | kRename, 28 | kRenameExisting 29 | }; 30 | } 31 | 32 | } 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Common/PropIDUtils.h: -------------------------------------------------------------------------------- 1 | // PropIDUtils.h 2 | 3 | #ifndef __PROPID_UTILS_H 4 | #define __PROPID_UTILS_H 5 | 6 | #include "../../../Common/MyString.h" 7 | 8 | // provide at least 64 bytes for buffer including zero-end 9 | void ConvertPropertyToShortString2(char *dest, const PROPVARIANT &propVariant, PROPID propID, int level = 0) throw(); 10 | void ConvertPropertyToString2(UString &dest, const PROPVARIANT &propVariant, PROPID propID, int level = 0); 11 | 12 | bool ConvertNtReparseToString(const Byte *data, UInt32 size, UString &s); 13 | void ConvertNtSecureToString(const Byte *data, UInt32 size, AString &s); 14 | bool CheckNtSecure(const Byte *data, UInt32 size) throw();; 15 | 16 | void ConvertWinAttribToString(char *s, UInt32 wa) throw(); 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Common/Property.h: -------------------------------------------------------------------------------- 1 | // Property.h 2 | 3 | #ifndef __7Z_PROPERTY_H 4 | #define __7Z_PROPERTY_H 5 | 6 | #include "../../../Common/MyString.h" 7 | 8 | struct CProperty 9 | { 10 | UString Name; 11 | UString Value; 12 | }; 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Common/SetProperties.h: -------------------------------------------------------------------------------- 1 | // SetProperties.h 2 | 3 | #ifndef __SETPROPERTIES_H 4 | #define __SETPROPERTIES_H 5 | 6 | #include "Property.h" 7 | 8 | HRESULT SetProperties(IUnknown *unknown, const CObjectVector &properties); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Common/SortUtils.cpp: -------------------------------------------------------------------------------- 1 | // SortUtils.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "../../../Common/Wildcard.h" 6 | 7 | #include "SortUtils.h" 8 | 9 | static int CompareStrings(const unsigned *p1, const unsigned *p2, void *param) 10 | { 11 | const UStringVector &strings = *(const UStringVector *)param; 12 | return CompareFileNames(strings[*p1], strings[*p2]); 13 | } 14 | 15 | void SortFileNames(const UStringVector &strings, CUIntVector &indices) 16 | { 17 | const unsigned numItems = strings.Size(); 18 | indices.ClearAndSetSize(numItems); 19 | if (numItems == 0) 20 | return; 21 | unsigned *vals = &indices[0]; 22 | for (unsigned i = 0; i < numItems; i++) 23 | vals[i] = i; 24 | indices.Sort(CompareStrings, (void *)&strings); 25 | } 26 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Common/SortUtils.h: -------------------------------------------------------------------------------- 1 | // SortUtils.h 2 | 3 | #ifndef __SORT_UTLS_H 4 | #define __SORT_UTLS_H 5 | 6 | #include "../../../Common/MyString.h" 7 | 8 | void SortFileNames(const UStringVector &strings, CUIntVector &indices); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Common/StdAfx.h: -------------------------------------------------------------------------------- 1 | // StdAfx.h 2 | 3 | #ifndef __STDAFX_H 4 | #define __STDAFX_H 5 | 6 | #include "../../../Common/Common.h" 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Common/TempFiles.cpp: -------------------------------------------------------------------------------- 1 | // TempFiles.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "../../../Windows/FileDir.h" 6 | 7 | #include "TempFiles.h" 8 | 9 | using namespace NWindows; 10 | using namespace NFile; 11 | 12 | void CTempFiles::Clear() 13 | { 14 | while (!Paths.IsEmpty()) 15 | { 16 | NDir::DeleteFileAlways(Paths.Back()); 17 | Paths.DeleteBack(); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Common/TempFiles.h: -------------------------------------------------------------------------------- 1 | // TempFiles.h 2 | 3 | #ifndef __TEMP_FILES_H 4 | #define __TEMP_FILES_H 5 | 6 | #include "../../../Common/MyString.h" 7 | 8 | class CTempFiles 9 | { 10 | void Clear(); 11 | public: 12 | FStringVector Paths; 13 | ~CTempFiles() { Clear(); } 14 | }; 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Common/UpdatePair.h: -------------------------------------------------------------------------------- 1 | // UpdatePair.h 2 | 3 | #ifndef __UPDATE_PAIR_H 4 | #define __UPDATE_PAIR_H 5 | 6 | #include "DirItem.h" 7 | #include "UpdateAction.h" 8 | 9 | #include "../../Archive/IArchive.h" 10 | 11 | struct CUpdatePair 12 | { 13 | NUpdateArchive::NPairState::EEnum State; 14 | int ArcIndex; 15 | int DirIndex; 16 | int HostIndex; // >= 0 for alt streams only, contains index of host pair 17 | 18 | CUpdatePair(): ArcIndex(-1), DirIndex(-1), HostIndex(-1) {} 19 | }; 20 | 21 | void GetUpdatePairInfoList( 22 | const CDirItems &dirItems, 23 | const CObjectVector &arcItems, 24 | NFileTimeType::EEnum fileTimeType, 25 | CRecordVector &updatePairs); 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Common/WorkDir.h: -------------------------------------------------------------------------------- 1 | // WorkDir.h 2 | 3 | #ifndef __WORK_DIR_H 4 | #define __WORK_DIR_H 5 | 6 | #include "../../../Windows/FileDir.h" 7 | 8 | #include "../../Common/FileStreams.h" 9 | 10 | #include "ZipRegistry.h" 11 | 12 | FString GetWorkDir(const NWorkDir::CInfo &workDirInfo, const FString &path, FString &fileName); 13 | 14 | class CWorkDirTempFile 15 | { 16 | FString _originalPath; 17 | NWindows::NFile::NDir::CTempFile _tempFile; 18 | COutFileStream *_outStreamSpec; 19 | public: 20 | CMyComPtr OutStream; 21 | 22 | HRESULT CreateTempFile(const FString &originalPath); 23 | HRESULT MoveToOriginal(bool deleteOriginal); 24 | }; 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Console/BenchCon.h: -------------------------------------------------------------------------------- 1 | // BenchCon.h 2 | 3 | #ifndef __BENCH_CON_H 4 | #define __BENCH_CON_H 5 | 6 | #include 7 | 8 | #include "../../Common/CreateCoder.h" 9 | #include "../../UI/Common/Property.h" 10 | 11 | HRESULT BenchCon(DECL_EXTERNAL_CODECS_LOC_VARS 12 | const CObjectVector &props, UInt32 numIterations, FILE *f); 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Console/ConsoleClose.h: -------------------------------------------------------------------------------- 1 | // ConsoleClose.h 2 | 3 | #ifndef __CONSOLE_CLOSE_H 4 | #define __CONSOLE_CLOSE_H 5 | 6 | namespace NConsoleClose { 7 | 8 | extern unsigned g_BreakCounter; 9 | 10 | inline bool TestBreakSignal() 11 | { 12 | #ifdef UNDER_CE 13 | return false; 14 | #else 15 | return (g_BreakCounter != 0); 16 | #endif 17 | } 18 | 19 | class CCtrlHandlerSetter 20 | { 21 | public: 22 | CCtrlHandlerSetter(); 23 | virtual ~CCtrlHandlerSetter(); 24 | }; 25 | 26 | class CCtrlBreakException 27 | {}; 28 | 29 | // void CheckCtrlBreak(); 30 | 31 | } 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Console/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | // StdAfx.cpp 2 | 3 | #include "StdAfx.h" 4 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Console/StdAfx.h: -------------------------------------------------------------------------------- 1 | // StdAfx.h 2 | 3 | #ifndef __STDAFX_H 4 | #define __STDAFX_H 5 | 6 | #include "../../../Common/Common.h" 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Console/UserInputUtils.h: -------------------------------------------------------------------------------- 1 | // UserInputUtils.h 2 | 3 | #ifndef __USER_INPUT_UTILS_H 4 | #define __USER_INPUT_UTILS_H 5 | 6 | #include "../../../Common/StdOutStream.h" 7 | 8 | namespace NUserAnswerMode { 9 | 10 | enum EEnum 11 | { 12 | kYes, 13 | kNo, 14 | kYesAll, 15 | kNoAll, 16 | kAutoRenameAll, 17 | kQuit, 18 | kEof, 19 | kError 20 | }; 21 | } 22 | 23 | NUserAnswerMode::EEnum ScanUserYesNoAllQuit(CStdOutStream *outStream); 24 | // bool GetPassword(CStdOutStream *outStream, UString &psw); 25 | HRESULT GetPassword_HRESULT(CStdOutStream *outStream, UString &psw); 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Console/resource.rc: -------------------------------------------------------------------------------- 1 | #include "../../MyVersionInfo.rc" 2 | 3 | MY_VERSION_INFO_APP("7-Zip Console" , "7z") 4 | 5 | #ifndef UNDER_CE 6 | 1 24 MOVEABLE PURE "Console.manifest" 7 | #endif 8 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/Explorer/MyMessages.h: -------------------------------------------------------------------------------- 1 | // MyMessages.h 2 | 3 | #ifndef __MY_MESSAGES_H 4 | #define __MY_MESSAGES_H 5 | 6 | #include "../../../Common/MyString.h" 7 | 8 | void ShowErrorMessage(HWND window, LPCWSTR message); 9 | inline void ShowErrorMessage(LPCWSTR message) { ShowErrorMessage(0, message); } 10 | 11 | void ShowErrorMessageHwndRes(HWND window, UInt32 langID); 12 | void ShowErrorMessageRes(UInt32 langID); 13 | 14 | void ShowLastErrorMessage(HWND window = 0); 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/FileManager/BrowseDialogRes.h: -------------------------------------------------------------------------------- 1 | #define IDD_BROWSE 95 2 | 3 | #define IDL_BROWSE 100 4 | #define IDT_BROWSE_FOLDER 101 5 | #define IDE_BROWSE_PATH 102 6 | #define IDC_BROWSE_FILTER 103 7 | 8 | #define IDB_BROWSE_PARENT 110 9 | #define IDB_BROWSE_CREATE_DIR 112 10 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/FileManager/ComboDialogRes.h: -------------------------------------------------------------------------------- 1 | #define IDD_COMBO 98 2 | 3 | #define IDT_COMBO 100 4 | #define IDC_COMBO 101 5 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/FileManager/DialogSize.h: -------------------------------------------------------------------------------- 1 | // DialogSize.h 2 | 3 | #ifndef __DIALOG_SIZE_H 4 | #define __DIALOG_SIZE_H 5 | 6 | #include "../../../Windows/Control/Dialog.h" 7 | 8 | #ifdef UNDER_CE 9 | #define BIG_DIALOG_SIZE(x, y) bool isBig = NWindows::NControl::IsDialogSizeOK(x, y); 10 | #define SIZED_DIALOG(big) (isBig ? big : big ## _2) 11 | #else 12 | #define BIG_DIALOG_SIZE(x, y) 13 | #define SIZED_DIALOG(big) big 14 | #endif 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/FileManager/FormatUtils.cpp: -------------------------------------------------------------------------------- 1 | // FormatUtils.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "../../../Common/IntToString.h" 6 | 7 | #include "FormatUtils.h" 8 | 9 | #include "LangUtils.h" 10 | 11 | UString NumberToString(UInt64 number) 12 | { 13 | wchar_t numberString[32]; 14 | ConvertUInt64ToString(number, numberString); 15 | return numberString; 16 | } 17 | 18 | UString MyFormatNew(const UString &format, const UString &argument) 19 | { 20 | UString result = format; 21 | result.Replace(L"{0}", argument); 22 | return result; 23 | } 24 | 25 | UString MyFormatNew(UINT resourceID, const UString &argument) 26 | { 27 | return MyFormatNew(LangString(resourceID), argument); 28 | } 29 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/FileManager/FormatUtils.h: -------------------------------------------------------------------------------- 1 | // FormatUtils.h 2 | 3 | #ifndef __FORMAT_UTILS_H 4 | #define __FORMAT_UTILS_H 5 | 6 | #include "../../../Common/MyTypes.h" 7 | #include "../../../Common/MyString.h" 8 | 9 | UString NumberToString(UInt64 number); 10 | 11 | UString MyFormatNew(const UString &format, const UString &argument); 12 | UString MyFormatNew(UINT resourceID, const UString &argument); 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/FileManager/OverwriteDialogRes.h: -------------------------------------------------------------------------------- 1 | #define IDD_OVERWRITE 3500 2 | #define IDD_OVERWRITE_2 13500 3 | 4 | #define IDT_OVERWRITE_HEADER 3501 5 | #define IDT_OVERWRITE_QUESTION_BEGIN 3502 6 | #define IDT_OVERWRITE_QUESTION_END 3503 7 | #define IDS_FILE_SIZE 3504 8 | 9 | #define IDB_AUTO_RENAME 3505 10 | #define IDB_YES_TO_ALL 440 11 | #define IDB_NO_TO_ALL 441 12 | 13 | #define IDI_OVERWRITE_OLD_FILE 100 14 | #define IDI_OVERWRITE_NEW_FILE 101 15 | 16 | #define IDT_OVERWRITE_OLD_FILE_SIZE_TIME 102 17 | #define IDT_OVERWRITE_NEW_FILE_SIZE_TIME 103 18 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/FileManager/PasswordDialog.rc: -------------------------------------------------------------------------------- 1 | #include "PasswordDialogRes.h" 2 | #include "../../GuiCommon.rc" 3 | 4 | #define xc 140 5 | #define yc 72 6 | 7 | IDD_PASSWORD DIALOG 0, 0, xs, ys MY_MODAL_DIALOG_STYLE MY_FONT 8 | CAPTION "Enter password" 9 | BEGIN 10 | LTEXT "&Enter password:", IDT_PASSWORD_ENTER, m, m, xc, 8 11 | EDITTEXT IDE_PASSWORD_PASSWORD, m, 20, xc, 14, ES_PASSWORD | ES_AUTOHSCROLL 12 | CONTROL "&Show password", IDX_PASSWORD_SHOW, MY_CHECKBOX, m, 42, xc, 10 13 | OK_CANCEL 14 | END 15 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/FileManager/PasswordDialogRes.h: -------------------------------------------------------------------------------- 1 | #define IDD_PASSWORD 3800 2 | #define IDT_PASSWORD_ENTER 3801 3 | #define IDX_PASSWORD_SHOW 3803 4 | 5 | #define IDE_PASSWORD_PASSWORD 120 6 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/FileManager/ProgressDialog.rc: -------------------------------------------------------------------------------- 1 | #include "ProgressDialogRes.h" 2 | #include "../../GuiCommon.rc" 3 | 4 | #define xc 172 5 | #define yc 44 6 | 7 | IDD_PROGRESS DIALOG 0, 0, xs, ys MY_MODAL_DIALOG_STYLE MY_FONT 8 | CAPTION "Progress" 9 | BEGIN 10 | PUSHBUTTON "Cancel", IDCANCEL, bx, by, bxs, bys 11 | CONTROL "Progress1", IDC_PROGRESS1, "msctls_progress32", PBS_SMOOTH | WS_BORDER, m, m, xc, 14 12 | END 13 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/FileManager/ProgressDialogRes.h: -------------------------------------------------------------------------------- 1 | #define IDD_PROGRESS 97 2 | 3 | #define IDC_PROGRESS1 100 4 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/FileManager/PropertyName.cpp: -------------------------------------------------------------------------------- 1 | // PropertyName.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "../../../Common/IntToString.h" 6 | 7 | #include "LangUtils.h" 8 | #include "PropertyName.h" 9 | 10 | UString GetNameOfProperty(PROPID propID, const wchar_t *name) 11 | { 12 | if (propID < 1000) 13 | { 14 | UString s = LangString(1000 + propID); 15 | if (!s.IsEmpty()) 16 | return s; 17 | } 18 | if (name) 19 | return name; 20 | wchar_t temp[16]; 21 | ConvertUInt32ToString(propID, temp); 22 | return temp; 23 | } 24 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/FileManager/PropertyName.h: -------------------------------------------------------------------------------- 1 | // PropertyName.h 2 | 3 | #ifndef __PROPERTY_NAME_H 4 | #define __PROPERTY_NAME_H 5 | 6 | #include "../../../Common/MyString.h" 7 | 8 | UString GetNameOfProperty(PROPID propID, const wchar_t *name); 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/FileManager/resourceGui.h: -------------------------------------------------------------------------------- 1 | #define IDI_ICON 1 2 | 3 | #define IDS_MESSAGE_NO_ERRORS 3001 4 | 5 | #define IDS_PROGRESS_TESTING 3302 6 | #define IDS_OPENNING 3303 7 | #define IDS_SCANNING 3304 8 | 9 | #define IDS_CHECKSUM_CALCULATING 7500 10 | #define IDS_CHECKSUM_INFORMATION 7501 11 | #define IDS_CHECKSUM_CRC_DATA 7502 12 | #define IDS_CHECKSUM_CRC_DATA_NAMES 7503 13 | #define IDS_CHECKSUM_CRC_STREAMS_NAMES 7504 14 | 15 | #define IDS_INCORRECT_VOLUME_SIZE 7307 16 | -------------------------------------------------------------------------------- /lzma/CPP/7zip/UI/GUI/resource2.h: -------------------------------------------------------------------------------- 1 | #define IDS_PROGRESS_COMPRESSING 3301 2 | #define IDS_ARCHIVES_COLON 3907 3 | -------------------------------------------------------------------------------- /lzma/CPP/Common/CRC.cpp: -------------------------------------------------------------------------------- 1 | // Common/CRC.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "../../C/7zCrc.h" 6 | 7 | struct CCRCTableInit { CCRCTableInit() { CrcGenerateTable(); } } g_CRCTableInit; 8 | -------------------------------------------------------------------------------- /lzma/CPP/Common/ComTry.h: -------------------------------------------------------------------------------- 1 | // ComTry.h 2 | 3 | #ifndef __COM_TRY_H 4 | #define __COM_TRY_H 5 | 6 | #include "MyWindows.h" 7 | // #include "Exception.h" 8 | // #include "NewHandler.h" 9 | 10 | #define COM_TRY_BEGIN try { 11 | #define COM_TRY_END } catch(...) { return E_OUTOFMEMORY; } 12 | 13 | /* 14 | #define COM_TRY_END } \ 15 | catch(const CNewException &) { return E_OUTOFMEMORY; } \ 16 | catch(...) { return HRESULT_FROM_WIN32(ERROR_NOACCESS); } \ 17 | */ 18 | // catch(const CSystemException &e) { return e.ErrorCode; } 19 | // catch(...) { return E_FAIL; } 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /lzma/CPP/Common/Defs.h: -------------------------------------------------------------------------------- 1 | // Common/Defs.h 2 | 3 | #ifndef __COMMON_DEFS_H 4 | #define __COMMON_DEFS_H 5 | 6 | template inline T MyMin(T a, T b) { return a < b ? a : b; } 7 | template inline T MyMax(T a, T b) { return a > b ? a : b; } 8 | 9 | template inline int MyCompare(T a, T b) 10 | { return a == b ? 0 : (a < b ? -1 : 1); } 11 | 12 | inline int BoolToInt(bool v) { return (v ? 1 : 0); } 13 | inline bool IntToBool(int v) { return (v != 0); } 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /lzma/CPP/Common/Lang.h: -------------------------------------------------------------------------------- 1 | // Common/Lang.h 2 | 3 | #ifndef __COMMON_LANG_H 4 | #define __COMMON_LANG_H 5 | 6 | #include "MyString.h" 7 | 8 | class CLang 9 | { 10 | wchar_t *_text; 11 | CRecordVector _ids; 12 | CRecordVector _offsets; 13 | 14 | bool OpenFromString(const AString &s); 15 | public: 16 | CLang(): _text(0) {} 17 | ~CLang() { Clear(); } 18 | bool Open(CFSTR fileName, const char *id); 19 | void Clear() throw(); 20 | const wchar_t *Get(UInt32 id) const throw(); 21 | }; 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /lzma/CPP/Common/ListFileUtils.h: -------------------------------------------------------------------------------- 1 | // Common/ListFileUtils.h 2 | 3 | #ifndef __COMMON_LIST_FILE_UTILS_H 4 | #define __COMMON_LIST_FILE_UTILS_H 5 | 6 | #include "MyString.h" 7 | #include "MyTypes.h" 8 | 9 | #define MY__CP_UTF16 1200 10 | #define MY__CP_UTF16BE 1201 11 | 12 | // bool ReadNamesFromListFile(CFSTR fileName, UStringVector &strings, UINT codePage = CP_OEMCP); 13 | 14 | // = CP_OEMCP 15 | bool ReadNamesFromListFile2(CFSTR fileName, UStringVector &strings, UINT codePage, 16 | DWORD &lastError); 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /lzma/CPP/Common/MyException.h: -------------------------------------------------------------------------------- 1 | // Common/Exception.h 2 | 3 | #ifndef __COMMON_EXCEPTION_H 4 | #define __COMMON_EXCEPTION_H 5 | 6 | #include "MyWindows.h" 7 | 8 | struct CSystemException 9 | { 10 | HRESULT ErrorCode; 11 | CSystemException(HRESULT errorCode): ErrorCode(errorCode) {} 12 | }; 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /lzma/CPP/Common/MyTypes.h: -------------------------------------------------------------------------------- 1 | // Common/MyTypes.h 2 | 3 | #ifndef __COMMON_MY_TYPES_H 4 | #define __COMMON_MY_TYPES_H 5 | 6 | #include "../../C/7zTypes.h" 7 | 8 | typedef int HRes; 9 | 10 | struct CBoolPair 11 | { 12 | bool Val; 13 | bool Def; 14 | 15 | CBoolPair(): Val(false), Def(false) {} 16 | 17 | void Init() 18 | { 19 | Val = false; 20 | Def = false; 21 | } 22 | 23 | void SetTrueTrue() 24 | { 25 | Val = true; 26 | Def = true; 27 | } 28 | }; 29 | 30 | #define CLASS_NO_COPY(cls) \ 31 | private: \ 32 | cls(const cls &); \ 33 | cls &operator=(const cls &); 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /lzma/CPP/Common/MyUnknown.h: -------------------------------------------------------------------------------- 1 | // MyUnknown.h 2 | 3 | #ifndef __MY_UNKNOWN_H 4 | #define __MY_UNKNOWN_H 5 | 6 | #include "MyWindows.h" 7 | 8 | /* 9 | #ifdef _WIN32 10 | #include 11 | #include 12 | #else 13 | #include "MyWindows.h" 14 | #endif 15 | */ 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /lzma/CPP/Common/MyVector.cpp: -------------------------------------------------------------------------------- 1 | // Common/MyVector.cpp 2 | 3 | #include "StdAfx.h" 4 | -------------------------------------------------------------------------------- /lzma/CPP/Common/StdAfx.h: -------------------------------------------------------------------------------- 1 | // StdAfx.h 2 | 3 | #ifndef __STDAFX_H 4 | #define __STDAFX_H 5 | 6 | #include "Common.h" 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /lzma/CPP/Common/TextConfig.h: -------------------------------------------------------------------------------- 1 | // Common/TextConfig.h 2 | 3 | #ifndef __COMMON_TEXT_CONFIG_H 4 | #define __COMMON_TEXT_CONFIG_H 5 | 6 | #include "MyString.h" 7 | 8 | struct CTextConfigPair 9 | { 10 | UString ID; 11 | UString String; 12 | }; 13 | 14 | bool GetTextConfig(const AString &text, CObjectVector &pairs); 15 | 16 | int FindTextConfigItem(const CObjectVector &pairs, const char *id) throw(); 17 | UString GetTextConfigValue(const CObjectVector &pairs, const char *id); 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /lzma/CPP/Common/UTFConvert.h: -------------------------------------------------------------------------------- 1 | // Common/UTFConvert.h 2 | 3 | #ifndef __COMMON_UTF_CONVERT_H 4 | #define __COMMON_UTF_CONVERT_H 5 | 6 | #include "MyString.h" 7 | 8 | bool CheckUTF8(const char *src, bool allowReduced = false) throw(); 9 | bool ConvertUTF8ToUnicode(const AString &utfString, UString &resultString); 10 | void ConvertUnicodeToUTF8(const UString &unicodeString, AString &resultString); 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /lzma/CPP/Common/XzCrc64Init.cpp: -------------------------------------------------------------------------------- 1 | // XzCrc64Init.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "../../C/XzCrc64.h" 6 | 7 | static struct CCrc64Gen { CCrc64Gen() { Crc64GenerateTable(); } } g_Crc64TableInit; 8 | -------------------------------------------------------------------------------- /lzma/CPP/Windows/CommonDialog.h: -------------------------------------------------------------------------------- 1 | // Windows/CommonDialog.h 2 | 3 | #ifndef __WINDOWS_COMMON_DIALOG_H 4 | #define __WINDOWS_COMMON_DIALOG_H 5 | 6 | #include "../Common/MyString.h" 7 | 8 | namespace NWindows { 9 | 10 | bool MyGetOpenFileName(HWND hwnd, LPCWSTR title, 11 | LPCWSTR initialDir, // can be NULL, so dir prefix in filePath will be used 12 | LPCWSTR filePath, // full path 13 | LPCWSTR filterDescription, // like "All files (*.*)" 14 | LPCWSTR filter, // like "*.exe" 15 | UString &resPath 16 | #ifdef UNDER_CE 17 | , bool openFolder = false 18 | #endif 19 | ); 20 | 21 | } 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /lzma/CPP/Windows/Control/Edit.h: -------------------------------------------------------------------------------- 1 | // Windows/Control/Edit.h 2 | 3 | #ifndef __WINDOWS_CONTROL_EDIT_H 4 | #define __WINDOWS_CONTROL_EDIT_H 5 | 6 | #include "../Window.h" 7 | 8 | namespace NWindows { 9 | namespace NControl { 10 | 11 | class CEdit: public CWindow 12 | { 13 | public: 14 | void SetPasswordChar(WPARAM c) { SendMsg(EM_SETPASSWORDCHAR, c); } 15 | }; 16 | 17 | }} 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /lzma/CPP/Windows/Control/ImageList.cpp: -------------------------------------------------------------------------------- 1 | // Windows/Control/ImageList.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "ImageList.h" 6 | 7 | namespace NWindows { 8 | namespace NControl { 9 | 10 | }} 11 | -------------------------------------------------------------------------------- /lzma/CPP/Windows/Control/StdAfx.h: -------------------------------------------------------------------------------- 1 | // StdAfx.h 2 | 3 | #ifndef __STDAFX_H 4 | #define __STDAFX_H 5 | 6 | #include "../../Common/Common.h" 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /lzma/CPP/Windows/Control/Trackbar.h: -------------------------------------------------------------------------------- 1 | // Windows/Control/Trackbar.h 2 | 3 | #ifndef __WINDOWS_CONTROL_TRACKBAR_H 4 | #define __WINDOWS_CONTROL_TRACKBAR_H 5 | 6 | #include "../Window.h" 7 | 8 | namespace NWindows { 9 | namespace NControl { 10 | 11 | class CTrackbar: public CWindow 12 | { 13 | public: 14 | void SetRange(int minimum, int maximum, bool redraw = true) 15 | { SendMsg(TBM_SETRANGE, BoolToBOOL(redraw), MAKELONG(minimum, maximum)); } 16 | void SetPos(int pos, bool redraw = true) 17 | { SendMsg(TBM_SETPOS, BoolToBOOL(redraw), pos); } 18 | void SetTicFreq(int freq) 19 | { SendMsg(TBM_SETTICFREQ, freq); } 20 | 21 | int GetPos() 22 | { return (int)SendMsg(TBM_GETPOS); } 23 | }; 24 | 25 | }} 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /lzma/CPP/Windows/Defs.h: -------------------------------------------------------------------------------- 1 | // Windows/Defs.h 2 | 3 | #ifndef __WINDOWS_DEFS_H 4 | #define __WINDOWS_DEFS_H 5 | 6 | #include "../Common/MyWindows.h" 7 | 8 | #ifdef _WIN32 9 | inline bool LRESULTToBool(LRESULT v) { return (v != FALSE); } 10 | inline bool BOOLToBool(BOOL v) { return (v != FALSE); } 11 | inline BOOL BoolToBOOL(bool v) { return (v ? TRUE: FALSE); } 12 | #endif 13 | 14 | inline VARIANT_BOOL BoolToVARIANT_BOOL(bool v) { return (v ? VARIANT_TRUE: VARIANT_FALSE); } 15 | inline bool VARIANT_BOOLToBool(VARIANT_BOOL v) { return (v != VARIANT_FALSE); } 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /lzma/CPP/Windows/ErrorMsg.h: -------------------------------------------------------------------------------- 1 | // Windows/ErrorMsg.h 2 | 3 | #ifndef __WINDOWS_ERROR_MSG_H 4 | #define __WINDOWS_ERROR_MSG_H 5 | 6 | #include "../Common/MyString.h" 7 | 8 | namespace NWindows { 9 | namespace NError { 10 | 11 | UString MyFormatMessage(DWORD errorCode); 12 | 13 | }} 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /lzma/CPP/Windows/FileMapping.cpp: -------------------------------------------------------------------------------- 1 | // Windows/FileMapping.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "FileMapping.h" 6 | 7 | namespace NWindows { 8 | namespace NFile { 9 | namespace NMapping { 10 | 11 | 12 | }}} 13 | -------------------------------------------------------------------------------- /lzma/CPP/Windows/FileSystem.h: -------------------------------------------------------------------------------- 1 | // Windows/FileSystem.h 2 | 3 | #ifndef __WINDOWS_FILE_SYSTEM_H 4 | #define __WINDOWS_FILE_SYSTEM_H 5 | 6 | #include "../Common/MyString.h" 7 | #include "../Common/MyTypes.h" 8 | 9 | namespace NWindows { 10 | namespace NFile { 11 | namespace NSystem { 12 | 13 | bool MyGetVolumeInformation( 14 | CFSTR rootPath , 15 | UString &volumeName, 16 | LPDWORD volumeSerialNumber, 17 | LPDWORD maximumComponentLength, 18 | LPDWORD fileSystemFlags, 19 | UString &fileSystemName); 20 | 21 | UINT MyGetDriveType(CFSTR pathName); 22 | 23 | bool MyGetDiskFreeSpace(CFSTR rootPath, UInt64 &clusterSize, UInt64 &totalSize, UInt64 &freeSize); 24 | 25 | }}} 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /lzma/CPP/Windows/ResourceString.h: -------------------------------------------------------------------------------- 1 | // Windows/ResourceString.h 2 | 3 | #ifndef __WINDOWS_RESOURCE_STRING_H 4 | #define __WINDOWS_RESOURCE_STRING_H 5 | 6 | #include "../Common/MyString.h" 7 | 8 | namespace NWindows { 9 | 10 | UString MyLoadString(UINT resourceID); 11 | void MyLoadString(HINSTANCE hInstance, UINT resourceID, UString &dest); 12 | void MyLoadString(UINT resourceID, UString &dest); 13 | 14 | } 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /lzma/CPP/Windows/StdAfx.h: -------------------------------------------------------------------------------- 1 | // StdAfx.h 2 | 3 | #ifndef __STDAFX_H 4 | #define __STDAFX_H 5 | 6 | #include "../Common/Common.h" 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /lzma/CPP/Windows/Synchronization.cpp: -------------------------------------------------------------------------------- 1 | // Windows/Synchronization.cpp 2 | 3 | #include "StdAfx.h" 4 | 5 | #include "Synchronization.h" 6 | 7 | namespace NWindows { 8 | namespace NSynchronization { 9 | 10 | }} 11 | -------------------------------------------------------------------------------- /lzma/CS/7zip/Compress/LZ/IMatchFinder.cs: -------------------------------------------------------------------------------- 1 | // IMatchFinder.cs 2 | 3 | using System; 4 | 5 | namespace SevenZip.Compression.LZ 6 | { 7 | interface IInWindowStream 8 | { 9 | void SetStream(System.IO.Stream inStream); 10 | void Init(); 11 | void ReleaseStream(); 12 | Byte GetIndexByte(Int32 index); 13 | UInt32 GetMatchLen(Int32 index, UInt32 distance, UInt32 limit); 14 | UInt32 GetNumAvailableBytes(); 15 | } 16 | 17 | interface IMatchFinder : IInWindowStream 18 | { 19 | void Create(UInt32 historySize, UInt32 keepAddBufferBefore, 20 | UInt32 matchMaxLen, UInt32 keepAddBufferAfter); 21 | UInt32 GetMatches(UInt32[] distances); 22 | void Skip(UInt32 num); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /lzma/DOC/installer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/lzma/DOC/installer.txt -------------------------------------------------------------------------------- /lzma/DOC/lzma-history.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/lzma/DOC/lzma-history.txt -------------------------------------------------------------------------------- /lzma/Java/SevenZip/ICodeProgress.java: -------------------------------------------------------------------------------- 1 | package SevenZip; 2 | 3 | public interface ICodeProgress 4 | { 5 | public void SetProgress(long inSize, long outSize); 6 | } 7 | -------------------------------------------------------------------------------- /lzma/METADATA: -------------------------------------------------------------------------------- 1 | name: "lzma" 2 | description: "LZMA is default and general compression method of 7z format." 3 | third_party { 4 | url { 5 | type: HOMEPAGE 6 | value: "https://7-zip.org/" 7 | } 8 | url { 9 | type: ARCHIVE 10 | value: "https://7-zip.org/a/lzma1900.7z" 11 | } 12 | version: "19.00" 13 | license_type: UNENCUMBERED 14 | last_upgrade_date { 15 | year: 2023 16 | month: 2 17 | day: 14 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /lzma/MODULE_LICENSE_PUBLIC_DOMAIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cinit/libunwindstack/7a83b2febb925c324aca33cc152370f36ebd5fb9/lzma/MODULE_LICENSE_PUBLIC_DOMAIN -------------------------------------------------------------------------------- /lzma/NOTICE: -------------------------------------------------------------------------------- 1 | LZMA SDK is written and placed in the public domain by Igor Pavlov. 2 | 3 | Some code in LZMA SDK is based on public domain code from another developers: 4 | 1) PPMd var.H (2001): Dmitry Shkarin 5 | 2) SHA-256: Wei Dai (Crypto++ library) 6 | 7 | You can copy, modify, distribute and perform LZMA SDK code, even for commercial purposes, 8 | all without asking permission. 9 | 10 | LZMA SDK code is compatible with open source licenses, for example, you can 11 | include it to GNU GPL or GNU LGPL code. 12 | -------------------------------------------------------------------------------- /lzma/OWNERS: -------------------------------------------------------------------------------- 1 | deymo@google.com 2 | enh@google.com 3 | -------------------------------------------------------------------------------- /misc/musl_stub/sys/cdefs.h: -------------------------------------------------------------------------------- 1 | #ifndef MISC_MUSL_STUB_SYS_CDEFS_H 2 | #define MISC_MUSL_STUB_SYS_CDEFS_H 3 | 4 | // this file exists to make musl happy 5 | 6 | #if defined(__cplusplus) 7 | #define __BEGIN_DECLS extern "C" { 8 | #define __END_DECLS } 9 | #else 10 | #define __BEGIN_DECLS 11 | #define __END_DECLS 12 | #endif 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /misc/nullability.h: -------------------------------------------------------------------------------- 1 | #ifndef NULLABILITY_H_ 2 | 3 | #ifdef __clang__ 4 | 5 | // nothing here 6 | 7 | #else 8 | 9 | // make GCC happy 10 | #define _Nullable 11 | #define _Nonnull __attribute__((nonnull)) 12 | 13 | #endif 14 | 15 | #endif // NULLABILITY_H_ 16 | -------------------------------------------------------------------------------- /preload/init_handler.h: -------------------------------------------------------------------------------- 1 | // 2 | // Created by sulfate on 2024-03-13. 3 | // 4 | 5 | #ifndef LIBUNWINDSTACK_INIT_HANDLER_H 6 | #define LIBUNWINDSTACK_INIT_HANDLER_H 7 | 8 | #ifdef __cplusplus 9 | 10 | extern "C" { 11 | 12 | void _libunwindstack_preload_init(); 13 | 14 | }; 15 | 16 | #else 17 | 18 | void _libunwindstack_preload_init(void); 19 | 20 | #endif 21 | 22 | #endif //LIBUNWINDSTACK_INIT_HANDLER_H 23 | -------------------------------------------------------------------------------- /preload/preload_entry.c: -------------------------------------------------------------------------------- 1 | #include "init_handler.h" 2 | 3 | __attribute__((constructor, used)) 4 | void _libunwindstack_ctor() { 5 | _libunwindstack_preload_init(); 6 | } 7 | -------------------------------------------------------------------------------- /test/test.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | 8 | #include "../preload/init_handler.h" 9 | 10 | void* thread_entry(void* arg) { 11 | // cause a SIGSEGV here 12 | int* p = nullptr; 13 | *p = 0; 14 | return nullptr; 15 | } 16 | 17 | 18 | int main() { 19 | 20 | _libunwindstack_preload_init(); 21 | 22 | std::thread t(thread_entry, nullptr); 23 | 24 | t.join(); 25 | 26 | return 0; 27 | } 28 | --------------------------------------------------------------------------------