diff options
author | Dan Williams <dan.j.williams@intel.com> | 2022-05-26 12:15:25 -0700 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2022-07-10 10:10:30 -0700 |
commit | cc2a4878700b2467f36e03f581a0a877ae6a568d (patch) | |
tree | 735495d6c22d8060fe2212631050aaa37e08d75a /drivers/cxl/cxlmem.h | |
parent | 9b99ecf5a316f056d7139fa76198c8a2297846d1 (diff) | |
download | lwn-cc2a4878700b2467f36e03f581a0a877ae6a568d.tar.gz lwn-cc2a4878700b2467f36e03f581a0a877ae6a568d.zip |
cxl/mem: Add a debugfs version of 'iomem' for DPA, 'dpamem'
Dump the device-physical-address map for a CXL expander in /proc/iomem
style format. E.g.:
cat /sys/kernel/debug/cxl/mem1/dpamem
00000000-0fffffff : ram
10000000-1fffffff : pmem
Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Link: https://lore.kernel.org/r/165603885318.551046.8308248564880066726.stgit@dwillia2-xfh
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers/cxl/cxlmem.h')
-rw-r--r-- | drivers/cxl/cxlmem.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/cxl/cxlmem.h b/drivers/cxl/cxlmem.h index a9609d40643f..4fa8f9391b3a 100644 --- a/drivers/cxl/cxlmem.h +++ b/drivers/cxl/cxlmem.h @@ -372,4 +372,8 @@ struct cxl_hdm { unsigned int interleave_mask; struct cxl_port *port; }; + +struct seq_file; +struct dentry *cxl_debugfs_create_dir(const char *dir); +void cxl_dpa_debug(struct seq_file *file, struct cxl_dev_state *cxlds); #endif /* __CXL_MEM_H__ */ |