| // SPDX-License-Identifier: GPL-2.0 |
| #include <linux/debugfs.h> |
| #include <linux/seq_file.h> |
| static int ptdump_show(struct seq_file *m, void *v) |
| struct ptdump_info *info = m->private; |
| ptdump_walk_pgd(m, info); |
| static int ptdump_open(struct inode *inode, struct file *file) |
| return single_open(file, ptdump_show, inode->i_private); |
| static const struct file_operations ptdump_fops = { |
| .release = single_release, |
| int ptdump_debugfs_register(struct ptdump_info *info, const char *name) |
| pe = debugfs_create_file(name, 0400, NULL, info, &ptdump_fops); |