#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/pci.h>
#include <linux/debugfs.h>
#include <linux/io-64-nonatomic-lo-hi.h>
#include <uapi/linux/idxd.h>
#include "idxd.h"
#include "registers.h"
static struct dentry *idxd_debugfs_dir;
static void dump_event_entry(struct idxd_device *idxd, struct seq_file *s,
u16 index, int *count, bool processed)
{ … }
static int debugfs_evl_show(struct seq_file *s, void *d)
{ … }
DEFINE_SHOW_ATTRIBUTE(…);
int idxd_device_init_debugfs(struct idxd_device *idxd)
{ … }
void idxd_device_remove_debugfs(struct idxd_device *idxd)
{ … }
int idxd_init_debugfs(void)
{ … }
void idxd_remove_debugfs(void)
{ … }