Lines Matching refs:phys_mem
46 struct phys_mem {
136 struct phys_mem *mem = rb_node_data(struct phys_mem, node, node);
157 static struct phys_mem *
163 struct phys_mem *new_mem = calloc(1, sizeof(*new_mem));
178 return rb_node_data(struct phys_mem, node, node);
181 static struct phys_mem *
191 return rb_node_data(struct phys_mem, node, node);
230 struct phys_mem *pmem = ensure_phys_mem(mem, page);
295 struct phys_mem *phys_mem = search_phys_mem(mem, phys_addr);
297 if (!phys_mem)
302 MAP_SHARED | MAP_FIXED, mem->mem_fd, phys_mem->fd_offset);
311 static struct phys_mem *
317 struct phys_mem *table = search_phys_mem(mem, addr);
364 struct phys_mem *phys_mem = ppgtt_walk(mem, mem->pml4, page);
367 MAP_SHARED | MAP_FIXED, mem->mem_fd, phys_mem->fd_offset);
401 rb_tree_foreach_safe(struct phys_mem, entry, &mem->mem, node) {
413 struct phys_mem *page = search_phys_mem(mem, phys_addr);
422 struct phys_mem *page = ppgtt_walk(mem, mem->pml4, virt_addr);
431 struct phys_mem *page = ppgtt_walk(mem, mem->pml4, virt_addr);