Home | History | Annotate | Download | only in libcorkscrew

Lines Matching defs:memory

38 void init_memory(memory_t* memory, const map_info_t* map_info_list) {
39 memory->tid = -1;
40 memory->map_info_list = map_info_list;
43 void init_memory_ptrace(memory_t* memory, pid_t tid) {
44 memory->tid = tid;
45 memory->map_info_list = NULL;
48 bool try_get_word(const memory_t* memory, uintptr_t ptr, uint32_t* out_value) {
55 if (memory->tid < 0) {
56 if (!is_readable_map(memory->map_info_list, ptr)) {
67 *out_value = ptrace(PTRACE_PEEKTEXT, memory->tid, (void*)ptr, NULL);
70 "ptrace() errno=%d", ptr, memory->tid, errno);
78 memory_t memory;
79 init_memory_ptrace(&memory, tid);
80 return try_get_word(&memory, ptr, out_value);