OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

virtio-comment message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: [PATCH v3 9/9] virtio-iommu: Add PASID information to fault report


With page table support comes PASID support, so it's useful to have the
faulting address space in error reports.

Signed-off-by: Jean-Philippe Brucker <jean-philippe@linaro.org>
---
 device-types/iommu/description.tex | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/device-types/iommu/description.tex b/device-types/iommu/description.tex
index 7c81516..7e142bd 100644
--- a/device-types/iommu/description.tex
+++ b/device-types/iommu/description.tex
@@ -1111,13 +1111,14 @@ \subsubsection{Fault reporting}\label{sec:Device Types / IOMMU Device / Device o
   u8    reserved[3];
   le32  flags;
   le32  endpoint;
-  le32  reserved1;
+  le32  pasid;
   le64  address;
 };
 
 #define VIRTIO_IOMMU_FAULT_F_READ     (1 << 0)
 #define VIRTIO_IOMMU_FAULT_F_WRITE    (1 << 1)
 #define VIRTIO_IOMMU_FAULT_F_ADDRESS  (1 << 8)
+#define VIRTIO_IOMMU_FAULT_F_PASID    (1 << 9)
 \end{lstlisting}
 
 \begin{description}
@@ -1132,9 +1133,11 @@ \subsubsection{Fault reporting}\label{sec:Device Types / IOMMU Device / Device o
         access \field{address}, which wasn't mapped in the domain or
         didn't have the correct protection flags.
     \end{description}
+  \item[\field{reserved}] Should be zero.
   \item[\field{flags}] Information about the fault context.
   \item[\field{endpoint}] The endpoint causing the fault.
-  \item[\field{reserved} and \field{reserved1}] Should be zero.
+  \item[\field{pasid}] If VIRTIO_IOMMU_FAULT_F_PASID is set, the
+    address space ID of the fault.
   \item[\field{address}] If VIRTIO_IOMMU_FAULT_F_ADDRESS is set, the
     address causing the fault.
 \end{description}
-- 
2.43.0



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]