Messages in this thread | | | Date | Tue, 9 Apr 2013 11:41:32 +0200 | From | Joerg Roedel <> | Subject | Re: [PATCH V3] iommu/amd: Add logic to decode AMD IOMMU event flag |
| |
On Tue, Apr 02, 2013 at 07:06:50PM -0500, Suthikulpanit, Suravee wrote: > From: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> > > Add logic to decode AMD IOMMU event flag based on information from AMD IOMMU specification. > This should simplify debugging IOMMU errors. Also, dump DTE information in additional cases. > > This is an example: > AMD-Vi: Event logged [IO_PAGE_FAULT device=51:00.0 domain=0x0000 address=0x0000000000000000 flags=0x0fff] > AMD-Vi: Flags details: Guest NX=1 User Intr Present Write No-Perm Rsrv-Bit Translation > AMD-Vi: Type of error: (0x7) > AMD-Vi: (Note: Please refer to AMD IOMMU specification for details.) > AMD-Vi: DTE[0]: 6000003fa75e2403 > AMD-Vi: DTE[1]: 0000000000000014 > AMD-Vi: DTE[2]: 2000003fa5e09011 > AMD-Vi: DTE[3]: 0000000000000000
This example should look like this instead:
AMD-Vi: Event logged [IO_PAGE_FAULT device=51:00.0 domain=0x0000 address=0x0 flags: G NX US I P Wr Rsvd Tr]
by default. When the user passes amd_iommu=verbose on the cmd-line then you can print additional information like "type of error" or the dump the DTE.
Joerg
| |