Lines Matching refs:ent
43 struct memtrace_entry *ent = filp->private_data;
45 return simple_read_from_buffer(ubuf, count, ppos, ent->mem, ent->size);
50 struct memtrace_entry *ent = filp->private_data;
52 if (ent->size < vma->vm_end - vma->vm_start)
55 if (vma->vm_pgoff << PAGE_SHIFT >= ent->size)
59 return remap_pfn_range(vma, vma->vm_start, PHYS_PFN(ent->start) + vma->vm_pgoff,
190 struct memtrace_entry *ent = &memtrace_array[i];
192 ent->mem = ioremap(ent->start, ent->size);
194 if (!ent->mem) {
196 ent->start);
201 snprintf(ent->name, 16, "%08x", ent->nid);
202 dir = debugfs_create_dir(ent->name, memtrace_debugfs_dir);
204 ent->dir = dir;
205 debugfs_create_file_unsafe("trace", 0600, dir, ent, &memtrace_fops);
206 debugfs_create_x64("start", 0400, dir, &ent->start);
207 debugfs_create_x64("size", 0400, dir, &ent->size);
239 struct memtrace_entry *ent;
242 ent = &memtrace_array[i];
245 if (ent->nid == NUMA_NO_NODE)
249 if (ent->mem) {
250 iounmap(ent->mem);
251 ent->mem = 0;
254 if (memtrace_free(ent->nid, ent->start, ent->size)) {
256 ent->nid);
265 debugfs_remove_recursive(ent->dir);
266 pr_info("Freed trace memory back on node %d\n", ent->nid);
267 ent->size = ent->start = ent->nid = NUMA_NO_NODE;