Если вы имеете в виду, как экспортировать информацию о том, выполняет ли аппаратный модуль (например, MSR) событие или прерывание, или нет, вот ответ:
, вы можете создать атрибут устройства, используя sysfs api, например:
static numbers;
/* suppose numbers may be increased in your event function */
static DEVICE_ATTR(event_numbers, 0400, event_numbers_show, NULL);
и определите атрибуты event_numbers_show:
static ssize_t event_numbers_show(struct device *dev,
struct device_attribute *attr, char *buf)
.....
sprintf(buf, "%d\n", numbers);
.....
}
, затем выполните запись sysfs create func в период инициализации драйвера:
sysfs_create_file(&dev->kobj, &dev_attr_event_numbers_show->attr);
Если все вышеперечисленноеуспешно, чем вы найдете файл event_numbers, доступный в каталоге / sys / bus / platform / devices / {YOUR_DEVICE_NAME}, просто cat event_numbers, и он покажет соответствующее значение 'numbers'.