/aosp12/system/unwinding/libunwindstack/tests/ |
H A D | RegsStepIfSignalHandlerTest.cpp | 50 MemoryFake process_memory_; member in unwindstack::RegsStepIfSignalHandlerTest 63 process_memory_.SetData32(addr + index * 4, index * 0x10); in ArmStepIfSignalHandlerNonRt() 93 process_memory_.SetData32(addr + index * 4, index * 0x10); in ArmStepIfSignalHandlerRt() 123 process_memory_.SetData64(addr + index * 8, index * 0x10); in TEST_F() 141 process_memory_.SetData32(addr + index * 4, index * 0x10); in TEST_F() 165 process_memory_.SetData32(addr, 0x8100); in TEST_F() 169 process_memory_.SetData32(addr + index * 4, index * 0x10); in TEST_F() 194 process_memory_.SetData64(addr + index * 8, index * 0x10); in TEST_F() 213 process_memory_.SetData64(addr + index * 8, index * 0x10); in TEST_F() 232 process_memory_.SetData64(addr + index * 8, index * 0x10); in TEST_F() [all …]
|
H A D | MapInfoGetElfTest.cpp | 48 process_memory_.reset(memory_); in SetUp() 66 std::shared_ptr<Memory> process_memory_; member in unwindstack::MapInfoGetElfTest 76 Elf* elf = info.GetElf(process_memory_, ARCH_ARM); in TEST_F() 88 Elf* elf = info.GetElf(process_memory_, ARCH_ARM); in TEST_F() 122 Elf* elf = info.GetElf(process_memory_, ARCH_X86); in TEST_F() 135 Elf* elf = info.GetElf(process_memory_, ARCH_ARM); in TEST_F() 166 Elf* elf = info.GetElf(process_memory_, ARCH_ARM); in TEST_F() 172 elf = info.GetElf(process_memory_, ARCH_ARM); in TEST_F() 179 elf = info.GetElf(process_memory_, ARCH_ARM); in TEST_F() 321 elf = info.GetElf(process_memory_, ARCH_X86_64); in TEST_F() [all …]
|
H A D | MapInfoGetLoadBiasTest.cpp | 50 process_memory_.reset(memory_); in SetUp() 58 std::shared_ptr<Memory> process_memory_; member in unwindstack::MapInfoGetLoadBiasTest 68 EXPECT_EQ(0U, info.GetLoadBias(process_memory_)); in TEST_F() 75 EXPECT_EQ(0U, map_info_->GetLoadBias(process_memory_)); in TEST_F() 78 EXPECT_EQ(0U, map_info_->GetLoadBias(process_memory_)); in TEST_F() 85 EXPECT_EQ(0U, map_info_->GetLoadBias(process_memory_)); in TEST_F() 89 EXPECT_EQ(0x1000U, map_info_->GetLoadBias(process_memory_)); in TEST_F() 106 load_bias_values[i] = map_info_->GetLoadBias(process_memory_); in MultipleThreadTest() 153 EXPECT_EQ(0xe000U, map_info_->GetLoadBias(process_memory_)); in TEST_F() 159 EXPECT_EQ(0xe000U, map_info_->GetLoadBias(process_memory_)); in TEST_F() [all …]
|
H A D | ArmExidxDecodeTest.cpp | 40 process_memory = &process_memory_; in Init() 69 process_memory_.Clear(); in SetUp() 83 MemoryFake process_memory_; member in unwindstack::ArmExidxDecodeTest 231 process_memory_.SetData32(0x10000, 0x10); in TEST_P() 310 process_memory_.SetData32(0x10034, 0x11); in TEST_P() 311 process_memory_.SetData32(0x10038, 0x22); in TEST_P() 312 process_memory_.SetData32(0x1003c, 0x33); in TEST_P() 579 process_memory_.SetData32(0x10000, 0x1); in TEST_P() 580 process_memory_.SetData32(0x10004, 0x2); in TEST_P() 581 process_memory_.SetData32(0x10008, 0x3); in TEST_P() [all …]
|
H A D | MemoryRangesTest.cpp | 32 process_memory_.reset(memory); in SetUp() 39 ranges_->Insert(new MemoryRange(process_memory_, 15000, 100, 4000)); in SetUp() 40 ranges_->Insert(new MemoryRange(process_memory_, 10000, 2000, 2000)); in SetUp() 41 ranges_->Insert(new MemoryRange(process_memory_, 3000, 1000, 0)); in SetUp() 42 ranges_->Insert(new MemoryRange(process_memory_, 19000, 1000, 6000)); in SetUp() 43 ranges_->Insert(new MemoryRange(process_memory_, 20000, 1000, 7000)); in SetUp() 46 std::shared_ptr<Memory> process_memory_; member in unwindstack::MemoryRangesTest
|
H A D | MemoryRangeTest.cpp | 32 process_memory_.reset(); in SetUp() 34 process_memory_.reset(memory_fake_); in SetUp() 37 std::shared_ptr<Memory> process_memory_; member in unwindstack::MemoryRangeTest 44 MemoryRange range(process_memory_, 9001, 1024, 0); in TEST_F() 56 MemoryRange range(process_memory_, 1000, 1024, 0); in TEST_F() 84 MemoryRange range(process_memory_, 1000, 1024, 0); in TEST_F() 96 MemoryRange range(process_memory_, 1000, 1024, 400); in TEST_F()
|
H A D | MapInfoCreateMemoryTest.cpp | 77 process_memory_.reset(memory_); in SetUp() 81 std::shared_ptr<Memory> process_memory_; member in unwindstack::MapInfoCreateMemoryTest 94 std::unique_ptr<Memory> memory(info.CreateMemory(process_memory_)); in TEST_F() 98 memory.reset(info.CreateMemory(process_memory_)); in TEST_F() 103 memory.reset(info.CreateMemory(process_memory_)); in TEST_F() 113 std::unique_ptr<Memory> memory(info.CreateMemory(process_memory_)); in TEST_F() 141 memory.reset(info.CreateMemory(process_memory_)); in TEST_F() 151 memory.reset(info.CreateMemory(process_memory_)); in TEST_F() 161 memory.reset(info.CreateMemory(process_memory_)); in TEST_F() 171 memory.reset(info.CreateMemory(process_memory_)); in TEST_F() [all …]
|
H A D | ElfInterfaceArmTest.cpp | 37 process_memory_.Clear(); in SetUp() 41 MemoryFake process_memory_; member in unwindstack::ElfInterfaceArmTest 292 ASSERT_TRUE(interface.StepExidx(0x7000, ®s, &process_memory_, &finished)); in TEST_F() 302 ASSERT_TRUE(interface.StepExidx(0x8000, ®s, &process_memory_, &finished)); in TEST_F() 319 process_memory_.SetData32(0x10000, 0x10); in TEST_F() 329 ASSERT_TRUE(interface.StepExidx(0x7000, ®s, &process_memory_, &finished)); in TEST_F() 353 ASSERT_TRUE(interface.StepExidx(0x7000, ®s, &process_memory_, &finished)); in TEST_F() 376 ASSERT_TRUE(interface.StepExidx(0x7000, ®s, &process_memory_, &finished)); in TEST_F() 394 process_memory_.SetData32(0x10000, 0); in TEST_F() 403 ASSERT_TRUE(interface.StepExidx(0x7000, ®s, &process_memory_, &finished)); in TEST_F() [all …]
|
H A D | UnwinderTest.cpp | 64 process_memory_.reset(memory_); in SetUpTestSuite() 188 static std::shared_ptr<Memory> process_memory_; member in unwindstack::UnwinderTest 194 std::shared_ptr<Memory> UnwinderTest::process_memory_(nullptr); 207 Unwinder unwinder(64, maps_.get(), ®s_, process_memory_); in TEST_F() 272 Unwinder unwinder(64, maps_.get(), ®s_, process_memory_); in TEST_F() 334 Unwinder unwinder(64, maps_.get(), ®s_, process_memory_); in TEST_F() 365 Unwinder unwinder(64, maps_.get(), ®s_, process_memory_); in TEST_F() 396 Unwinder unwinder(64, maps_.get(), ®s_, process_memory_); in TEST_F() 427 Unwinder unwinder(64, maps_.get(), ®s_, process_memory_); in TEST_F() 466 Unwinder unwinder(64, maps_.get(), ®s_, process_memory_); in TEST_F() [all …]
|
H A D | UnwindOfflineTest.cpp | 81 process_memory_.reset(stack_memory.release()); in Init() 92 process_memory_.reset(stack_memory.release()); in Init() 131 if (process_memory_ == nullptr) { in Init() 132 process_memory_.reset(new MemoryFake); in Init() 166 std::shared_ptr<Memory> process_memory_; member in unwindstack::UnwindOfflineTest 218 Unwinder unwinder(128, maps_.get(), regs_.get(), process_memory_); in TEST_F() 318 process_memory_.reset(memory); in TEST_F() 620 process_memory_.reset(memory); in TEST_F() 964 process_memory_.reset(memory); in TEST_F() 966 LeakType data(maps_.get(), regs_.get(), process_memory_); in TEST_F() [all …]
|
H A D | DexFilesTest.cpp | 56 dex_files_ = CreateDexFiles(arch, process_memory_); in Init() 97 process_memory_.reset(memory_); in SetUp() 119 std::shared_ptr<Memory> process_memory_; member in unwindstack::DexFilesTest 275 dex_files_ = CreateDexFiles(ARCH_ARM, process_memory_, libs); in TEST_F() 283 dex_files_ = CreateDexFiles(ARCH_ARM, process_memory_, libs); in TEST_F() 312 dex_files_ = CreateDexFiles(ARCH_ARM, process_memory_); in TEST_F() 339 dex_files_ = CreateDexFiles(ARCH_ARM64, process_memory_); in TEST_F()
|
H A D | JitDebugTest.cpp | 53 jit_debug_ = CreateJitDebug(arch, process_memory_); in Init() 83 process_memory_.reset(memory_); in SetUp() 185 std::shared_ptr<Memory> process_memory_; member in unwindstack::JitDebugTest 338 jit_debug_ = CreateJitDebug(ARCH_ARM, process_memory_); in TEST_F() 352 jit_debug_ = CreateJitDebug(ARCH_X86, process_memory_); in TEST_F() 413 jit_debug_ = CreateJitDebug(ARCH_ARM, process_memory_, libs); in TEST_F() 421 jit_debug_ = CreateJitDebug(ARCH_ARM, process_memory_, libs); in TEST_F()
|
/aosp12/system/unwinding/libbacktrace/ |
H A D | UnwindStackMap.cpp | 44 process_memory_ = unwindstack::Memory::CreateProcessMemory(pid_); in Build() 61 jit_debug_ = CreateJitDebug(arch_, process_memory_, search_libs_); in Build() 63 dex_files_ = CreateDexFiles(arch_, process_memory_, search_libs_); in Build() 99 map->load_bias = map_info->GetLoadBias(process_memory_); in FillIn() 111 return map_info->GetLoadBias(process_memory_); in GetLoadBias() 146 return process_memory_; in GetProcessMemory()
|
H A D | UnwindStackMap.h | 55 const std::shared_ptr<unwindstack::Memory>& process_memory() { return process_memory_; } in process_memory() 69 std::shared_ptr<unwindstack::Memory> process_memory_; variable
|
/aosp12/system/unwinding/libunwindstack/ |
H A D | LocalUnwinder.cpp | 56 process_memory_ = unwindstack::Memory::CreateProcessMemoryThreadCached(getpid()); in Init() 76 process_memory_->Clear(); in Unwind() 89 Elf* elf = map_info->GetElf(process_memory_, arch); in Unwind() 102 if (elf->StepIfSignalHandler(rel_pc, regs.get(), process_memory_.get())) { in Unwind() 104 } else if (!elf->Step(step_pc, regs.get(), process_memory_.get(), &finished, in Unwind()
|
H A D | Unwinder.cpp | 157 process_memory_->Clear(); in Unwind() 183 elf = map_info->GetElf(process_memory_, arch_); in Unwind() 259 if (elf->StepIfSignalHandler(rel_pc, regs_, process_memory_.get())) { in Unwind() 262 } else if (elf->Step(step_pc, regs_, process_memory_.get(), &finished, in Unwind() 307 if (!regs_->SetPcFromReturnAddress(process_memory_.get())) { in Unwind() 411 if (process_memory_ == nullptr) { in Init() 415 process_memory_ = Memory::CreateProcessMemoryThreadCached(pid_); in Init() 419 process_memory_ = Memory::CreateProcessMemoryCached(pid_); in Init() 423 jit_debug_ptr_ = CreateJitDebug(arch_, process_memory_); in Init() 427 dex_files_ptr_ = CreateDexFiles(arch_, process_memory_); in Init() [all …]
|
H A D | ArmExidx.h | 57 : regs_(regs), elf_memory_(elf_memory), process_memory_(process_memory) {} in ArmExidx() 114 Memory* process_memory_; variable
|
H A D | ThreadUnwinder.cpp | 77 process_memory_ = unwinder->process_memory_; in ThreadUnwinder()
|
H A D | ArmExidx.cpp | 238 if (!process_memory_->Read32(cfa_, &(*regs_)[reg])) { in DecodePrefix_10_00() 331 if (!process_memory_->Read32(cfa_, &(*regs_)[i])) { in DecodePrefix_10_10() 339 if (!process_memory_->Read32(cfa_, &(*regs_)[ARM_REG_R14])) { in DecodePrefix_10_10() 422 if (!process_memory_->Read32(cfa_, &(*regs_)[reg])) { in DecodePrefix_10_11_0001()
|
/aosp12/system/unwinding/libunwindstack/include/unwindstack/ |
H A D | Unwinder.h | 72 process_memory_(process_memory), in Unwinder() 75 : max_frames_(max_frames), maps_(maps), process_memory_(process_memory) {} in Unwinder() 106 std::shared_ptr<Memory>& GetProcessMemory() { return process_memory_; } in GetProcessMemory() 155 std::shared_ptr<Memory> process_memory_; variable 178 process_memory_ = process_memory; in SetProcessMemory()
|
H A D | LocalUnwinder.h | 79 std::shared_ptr<Memory> process_memory_; variable
|