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); |