ptdump_debugfs.c 491 B

12345678910111213141516171819202122
  1. // SPDX-License-Identifier: GPL-2.0
  2. #include <linux/debugfs.h>
  3. #include <linux/memory_hotplug.h>
  4. #include <linux/seq_file.h>
  5. #include <asm/ptdump.h>
  6. static int ptdump_show(struct seq_file *m, void *v)
  7. {
  8. struct ptdump_info *info = m->private;
  9. get_online_mems();
  10. ptdump_walk(m, info);
  11. put_online_mems();
  12. return 0;
  13. }
  14. DEFINE_SHOW_ATTRIBUTE(ptdump);
  15. void ptdump_debugfs_register(struct ptdump_info *info, const char *name)
  16. {
  17. debugfs_create_file(name, 0400, NULL, info, &ptdump_fops);
  18. }