memtrace.c (0898782247ae533d1f4e47a06bc5d4870931b284) memtrace.c (f344f0ab993987ae29cb39cc52054d7346db082f)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * Copyright (C) IBM Corporation, 2014, 2017
4 * Anton Blanchard, Rashmica Gupta.
5 */
6
7#define pr_fmt(fmt) "memtrace: " fmt
8

--- 173 unchanged lines hidden (view full) ---

182 pr_err("Failed to map trace memory at 0x%llx\n",
183 ent->start);
184 ret = -1;
185 continue;
186 }
187
188 snprintf(ent->name, 16, "%08x", ent->nid);
189 dir = debugfs_create_dir(ent->name, memtrace_debugfs_dir);
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * Copyright (C) IBM Corporation, 2014, 2017
4 * Anton Blanchard, Rashmica Gupta.
5 */
6
7#define pr_fmt(fmt) "memtrace: " fmt
8

--- 173 unchanged lines hidden (view full) ---

182 pr_err("Failed to map trace memory at 0x%llx\n",
183 ent->start);
184 ret = -1;
185 continue;
186 }
187
188 snprintf(ent->name, 16, "%08x", ent->nid);
189 dir = debugfs_create_dir(ent->name, memtrace_debugfs_dir);
190 if (!dir) {
191 pr_err("Failed to create debugfs directory for node %d\n",
192 ent->nid);
193 return -1;
194 }
195
196 ent->dir = dir;
197 debugfs_create_file("trace", 0400, dir, ent, &memtrace_fops);
198 debugfs_create_x64("start", 0400, dir, &ent->start);
199 debugfs_create_x64("size", 0400, dir, &ent->size);
200 }
201
202 return ret;

--- 106 unchanged lines hidden (view full) ---

309
310DEFINE_SIMPLE_ATTRIBUTE(memtrace_init_fops, memtrace_enable_get,
311 memtrace_enable_set, "0x%016llx\n");
312
313static int memtrace_init(void)
314{
315 memtrace_debugfs_dir = debugfs_create_dir("memtrace",
316 powerpc_debugfs_root);
190
191 ent->dir = dir;
192 debugfs_create_file("trace", 0400, dir, ent, &memtrace_fops);
193 debugfs_create_x64("start", 0400, dir, &ent->start);
194 debugfs_create_x64("size", 0400, dir, &ent->size);
195 }
196
197 return ret;

--- 106 unchanged lines hidden (view full) ---

304
305DEFINE_SIMPLE_ATTRIBUTE(memtrace_init_fops, memtrace_enable_get,
306 memtrace_enable_set, "0x%016llx\n");
307
308static int memtrace_init(void)
309{
310 memtrace_debugfs_dir = debugfs_create_dir("memtrace",
311 powerpc_debugfs_root);
317 if (!memtrace_debugfs_dir)
318 return -1;
319
320 debugfs_create_file("enable", 0600, memtrace_debugfs_dir,
321 NULL, &memtrace_init_fops);
322
323 return 0;
324}
325machine_device_initcall(powernv, memtrace_init);
312
313 debugfs_create_file("enable", 0600, memtrace_debugfs_dir,
314 NULL, &memtrace_init_fops);
315
316 return 0;
317}
318machine_device_initcall(powernv, memtrace_init);