We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cc9a246 commit ef3350cCopy full SHA for ef3350c
include/linux/msi.h
@@ -2,6 +2,20 @@
2
#ifndef LINUX_MSI_H
3
#define LINUX_MSI_H
4
5
+/*
6
+ * This header file contains MSI data structures and functions which are
7
+ * only relevant for:
8
+ * - Interrupt core code
9
+ * - PCI/MSI core code
10
+ * - MSI interrupt domain implementations
11
+ * - IOMMU, low level VFIO, NTB and other justified exceptions
12
+ * dealing with low level MSI details.
13
+ *
14
+ * Regular device drivers have no business with any of these functions and
15
+ * especially storing MSI descriptor pointers in random code is considered
16
+ * abuse. The only function which is relevant for drivers is msi_get_virq().
17
+ */
18
+
19
#include <linux/cpumask.h>
20
#include <linux/mutex.h>
21
#include <linux/list.h>
0 commit comments