Lines Matching defs:mem_cache
133 struct __libdwfl_remote_mem_cache *mem_cache = pid_arg->mem_cache;
134 if (mem_cache == NULL)
137 mem_cache = malloc (mem_cache_size);
138 if (mem_cache == NULL)
141 mem_cache->addr = 0;
142 mem_cache->len = 0;
143 pid_arg->mem_cache = mem_cache;
147 if (addr >= mem_cache->addr && addr - mem_cache->addr < mem_cache->len)
149 d = &mem_cache->buf[addr - mem_cache->addr];
158 mem_cache->addr = addr & ~((Dwarf_Addr)__LIBDWFL_REMOTE_MEM_CACHE_SIZE - 1);
159 local.iov_base = mem_cache->buf;
161 remote.iov_base = (void *) (uintptr_t) mem_cache->addr;
168 mem_cache->len = 0;
172 mem_cache->len = res;
173 d = &mem_cache->buf[addr - mem_cache->addr];
185 struct __libdwfl_remote_mem_cache *mem_cache = pid_arg->mem_cache;
186 if (mem_cache != NULL)
187 mem_cache->len = 0;
344 free (pid_arg->mem_cache);
476 pid_arg->mem_cache = NULL;