HomeSort by relevance Sort by last modified time
    Searched refs:process_memory (Results 1 - 25 of 40) sorted by null

1 2

  /system/core/libunwindstack/tests/
MemoryRangeTest.cpp 35 std::shared_ptr<Memory> process_memory(memory_fake);
38 MemoryRange range(process_memory, 9001, src.size(), 0);
51 std::shared_ptr<Memory> process_memory(memory_fake);
54 MemoryRange range(process_memory, 1000, 1024, 0);
74 std::shared_ptr<Memory> process_memory(new MemoryFakeAlwaysReadZero);
75 std::unique_ptr<MemoryRange> overflow(new MemoryRange(process_memory, 100, 200, 0));
83 std::shared_ptr<Memory> process_memory(memory_fake);
86 MemoryRange range(process_memory, 1000, 1024, 0);
UnwindTest.cpp 104 auto process_memory(Memory::CreateProcessMemory(pid));
106 Unwinder unwinder(512, maps, regs, process_memory);
321 auto process_memory(Memory::CreateProcessMemory(getpid()));
329 std::thread* thread = new std::thread([i, &frames, &maps, &process_memory, &wait]() {
335 Unwinder unwinder(512, &maps, regs.get(), process_memory);
  /system/core/libunwindstack/
MapInfo.cpp 81 Memory* MapInfo::CreateMemory(const std::shared_ptr<Memory>& process_memory) {
105 return new MemoryRange(process_memory, start, end - start, 0);
108 Elf* MapInfo::GetElf(const std::shared_ptr<Memory>& process_memory, bool init_gnu_debugdata) {
126 Memory* memory = CreateMemory(process_memory);
146 uint64_t MapInfo::GetLoadBias(const std::shared_ptr<Memory>& process_memory) {
169 std::unique_ptr<Memory> memory(CreateMemory(process_memory));
RegsX86.cpp 60 bool RegsX86::SetPcFromReturnAddress(Memory* process_memory) {
63 if (!process_memory->ReadFully(regs_[X86_REG_SP], &new_pc, sizeof(new_pc)) ||
122 bool RegsX86::StepIfSignalHandler(uint64_t rel_pc, Elf* elf, Memory* process_memory) {
143 if (!process_memory->ReadFully(regs_[X86_REG_SP] + 4, &context, sizeof(context))) {
168 if (!process_memory->ReadFully(regs_[X86_REG_SP] + 8, &ptr, sizeof(ptr))) {
173 if (!process_memory->ReadFully(ptr + 0x14, &x86_ucontext.uc_mcontext, sizeof(x86_mcontext_t))) {
ElfInterfaceArm.cpp 99 bool ElfInterfaceArm::Step(uint64_t pc, uint64_t load_bias, Regs* regs, Memory* process_memory,
105 return ElfInterface32::Step(pc, load_bias, regs, process_memory, finished) ||
106 StepExidx(pc, load_bias, regs, process_memory, finished);
109 bool ElfInterfaceArm::StepExidx(uint64_t pc, uint64_t load_bias, Regs* regs, Memory* process_memory,
124 ArmExidx arm(regs_arm, memory_, process_memory);
RegsArm.cpp 129 bool RegsArm::StepIfSignalHandler(uint64_t rel_pc, Elf* elf, Memory* process_memory) {
154 if (!process_memory->ReadFully(sp, &data, sizeof(data))) {
179 if (!process_memory->ReadFully(sp, &data, sizeof(data))) {
194 if (!process_memory->ReadFully(offset, regs_.data(), sizeof(uint32_t) * ARM_REG_LAST)) {
ArmExidx.h 49 ArmExidx(RegsArm* regs, Memory* elf_memory, Memory* process_memory)
50 : regs_(regs), elf_memory_(elf_memory), process_memory_(process_memory) {}
ElfInterfaceArm.h 73 bool Step(uint64_t pc, uint64_t load_bias, Regs* regs, Memory* process_memory,
76 bool StepExidx(uint64_t pc, uint64_t load_bias, Regs* regs, Memory* process_memory,
RegsMips64.cpp 129 bool RegsMips64::StepIfSignalHandler(uint64_t rel_pc, Elf* elf, Memory* process_memory) {
150 if (!process_memory->Read(sp + 24 + 128 + 40, regs_.data(),
157 if (!process_memory->Read(sp + 24 + 128 + 40 + 576, &regs_[MIPS64_REG_PC], sizeof(uint64_t))) {
RegsX86_64.cpp 60 bool RegsX86_64::SetPcFromReturnAddress(Memory* process_memory) {
63 if (!process_memory->ReadFully(regs_[X86_64_REG_SP], &new_pc, sizeof(new_pc)) ||
141 bool RegsX86_64::StepIfSignalHandler(uint64_t rel_pc, Elf* elf, Memory* process_memory) {
163 if (!process_memory->ReadFully(regs_[X86_64_REG_SP] + 0x28, &x86_64_ucontext.uc_mcontext,
RegsArm64.cpp 126 bool RegsArm64::StepIfSignalHandler(uint64_t rel_pc, Elf* elf, Memory* process_memory) {
144 if (!process_memory->ReadFully(regs_[ARM64_REG_SP] + 0x80 + 0xb0 + 0x08, regs_.data(),
  /system/core/libunwindstack/include/unwindstack/
RegsArm.h 41 bool SetPcFromReturnAddress(Memory* process_memory) override;
43 bool StepIfSignalHandler(uint64_t rel_pc, Elf* elf, Memory* process_memory) override;
RegsArm64.h 41 bool SetPcFromReturnAddress(Memory* process_memory) override;
43 bool StepIfSignalHandler(uint64_t rel_pc, Elf* elf, Memory* process_memory) override;
RegsMips.h 41 bool SetPcFromReturnAddress(Memory* process_memory) override;
43 bool StepIfSignalHandler(uint64_t rel_pc, Elf* elf, Memory* process_memory) override;
RegsMips64.h 41 bool SetPcFromReturnAddress(Memory* process_memory) override;
43 bool StepIfSignalHandler(uint64_t rel_pc, Elf* elf, Memory* process_memory) override;
RegsX86.h 42 bool SetPcFromReturnAddress(Memory* process_memory) override;
44 bool StepIfSignalHandler(uint64_t rel_pc, Elf* elf, Memory* process_memory) override;
RegsX86_64.h 42 bool SetPcFromReturnAddress(Memory* process_memory) override;
44 bool StepIfSignalHandler(uint64_t rel_pc, Elf* elf, Memory* process_memory) override;
MapInfo.h 61 Elf* GetElf(const std::shared_ptr<Memory>& process_memory, bool init_gnu_debugdata = false);
63 uint64_t GetLoadBias(const std::shared_ptr<Memory>& process_memory);
71 Memory* CreateMemory(const std::shared_ptr<Memory>& process_memory);
Regs.h 68 virtual bool StepIfSignalHandler(uint64_t rel_pc, Elf* elf, Memory* process_memory) = 0;
70 virtual bool SetPcFromReturnAddress(Memory* process_memory) = 0;
Unwinder.h 60 Unwinder(size_t max_frames, Maps* maps, Regs* regs, std::shared_ptr<Memory> process_memory)
61 : max_frames_(max_frames), maps_(maps), regs_(regs), process_memory_(process_memory) {
  /system/core/libunwindstack/tools/
unwind.cpp 93 auto process_memory = unwindstack::Memory::CreateProcessMemory(pid); local
94 unwindstack::Unwinder unwinder(128, &remote_maps, regs, process_memory);
96 unwindstack::JitDebug jit_debug(process_memory);
99 unwindstack::DexFiles dex_files(process_memory);
unwind_for_offline.cpp 95 auto process_memory = unwindstack::Memory::CreateProcessMemory(pid); local
96 if (!process_memory->Read(sp_start, buffer.data(), buffer.size())) {
210 auto process_memory = unwindstack::Memory::CreateProcessMemory(pid); local
211 unwindstack::JitDebug jit_debug(process_memory);
212 unwindstack::Unwinder unwinder(1024, &maps, regs, process_memory);
241 if (!CreateElfFromMemory(process_memory, info)) {
  /system/core/debuggerd/libdebuggerd/include/libdebuggerd/
tombstone.h 50 unwindstack::Memory* process_memory,
  /system/core/debuggerd/libdebuggerd/
tombstone.cpp 131 static void dump_stack_segment(log_t* log, BacktraceMap* backtrace_map, Memory* process_memory,
138 size_t bytes_read = process_memory->Read(*sp, stack_data, sizeof(word_t) * words);
172 static void dump_stack(log_t* log, BacktraceMap* backtrace_map, Memory* process_memory,
192 dump_stack_segment(log, backtrace_map, process_memory, &sp, STACK_WORDS, -1);
203 dump_stack_segment(log, backtrace_map, process_memory, &sp, STACK_WORDS, i);
214 dump_stack_segment(log, backtrace_map, process_memory, &sp, words, i);
231 static void dump_abort_message(log_t* log, Memory* process_memory, uint64_t address) {
237 if (!process_memory->ReadFully(address, &length, sizeof(length))) {
248 if (!process_memory->ReadFully(address + sizeof(length), msg, length)) {
257 static void dump_all_maps(log_t* log, BacktraceMap* map, Memory* process_memory, uint64_t addr)
622 std::shared_ptr<Memory> process_memory = backtrace_map->GetProcessMemory(); local
    [all...]
  /system/core/libbacktrace/
UnwindStackMap.h 53 const std::shared_ptr<unwindstack::Memory>& process_memory() { return process_memory_; } function in class:UnwindStackMap

Completed in 660 milliseconds

1 2