Home
last modified time | relevance | path

Searched refs:word_t (Results 1 – 11 of 11) sorted by relevance

/system/core/libbacktrace/
DBacktracePtrace.cpp33 static bool PtraceRead(pid_t tid, uint64_t addr, word_t* out_value) { in PtraceRead()
38 if (*out_value == static_cast<word_t>(-1) && errno) { in PtraceRead()
45 bool BacktracePtrace::ReadWord(uint64_t ptr, word_t* out_value) { in ReadWord()
77 word_t data_word; in Read()
78 size_t align_bytes = addr & (sizeof(word_t) - 1); in Read()
80 if (!PtraceRead(Tid(), addr & ~(sizeof(word_t) - 1), &data_word)) { in Read()
83 size_t copy_bytes = MIN(sizeof(word_t) - align_bytes, bytes); in Read()
91 size_t num_words = bytes / sizeof(word_t); in Read()
96 memcpy(buffer, &data_word, sizeof(word_t)); in Read()
97 buffer += sizeof(word_t); in Read()
[all …]
DBacktrace.cpp69 bool Backtrace::VerifyReadWordArgs(uint64_t ptr, word_t* out_value) { in VerifyReadWordArgs()
70 if (ptr & (sizeof(word_t)-1)) { in VerifyReadWordArgs()
72 *out_value = static_cast<word_t>(-1); in VerifyReadWordArgs()
DBacktraceCurrent.cpp39 bool BacktraceCurrent::ReadWord(uint64_t ptr, word_t* out_value) { in ReadWord()
47 *out_value = *reinterpret_cast<word_t*>(ptr); in ReadWord()
51 *out_value = static_cast<word_t>(-1); in ReadWord()
DBacktracePtrace.h34 bool ReadWord(uint64_t ptr, word_t* out_value) override;
DBacktraceCurrent.h44 bool ReadWord(uint64_t ptr, word_t* out_value) override;
DUnwindStack.h65 bool ReadWord(uint64_t ptr, word_t* out_value) override;
DUnwindStack.cpp237 bool UnwindStackOffline::ReadWord(uint64_t, word_t*) { in ReadWord() argument
Dbacktrace_test.cpp1068 for (size_t i = 1; i < sizeof(word_t); i++) { in RunReadTest()
1069 bytes_read = backtrace->Read(read_addr + i, data, 2 * sizeof(word_t)); in RunReadTest()
1070 ASSERT_EQ(2 * sizeof(word_t), bytes_read); in RunReadTest()
1071 ASSERT_TRUE(memcmp(data, &expected[i], 2 * sizeof(word_t)) == 0) in RunReadTest()
1076 for (size_t i = 1; i < sizeof(word_t); i++) { in RunReadTest()
1077 for (size_t j = 1; j < sizeof(word_t); j++) { in RunReadTest()
/system/core/libbacktrace/include/backtrace/
DBacktrace.h31 typedef uint64_t word_t; typedef
34 typedef uint32_t word_t; typedef
171 virtual bool ReadWord(uint64_t ptr, word_t* out_value) = 0;
219 virtual bool VerifyReadWordArgs(uint64_t ptr, word_t* out_value);
/system/core/debuggerd/libdebuggerd/include/libdebuggerd/
Dutility.h66 typedef uint64_t word_t; typedef
69 typedef uint32_t word_t; typedef
/system/core/debuggerd/libdebuggerd/
Dtombstone.cpp160 word_t stack_data[words]; in dump_stack_segment()
164 size_t bytes_read = memory->Read(*sp, stack_data, sizeof(word_t) * words); in dump_stack_segment()
165 words = bytes_read / sizeof(word_t); in dump_stack_segment()
192 *sp += sizeof(word_t); in dump_stack_segment()
214 uint64_t sp = frames[first].sp - STACK_WORDS * sizeof(word_t); in dump_stack()
239 words = (next_sp - sp) / sizeof(word_t); in dump_stack()