diff options
author | Ohad Ben-Cohen <ohad@wizery.com> | 2012-05-21 20:20:05 +0300 |
---|---|---|
committer | Joerg Roedel <joerg.roedel@amd.com> | 2012-05-22 18:08:08 +0200 |
commit | 77ca23323594589ac8cba1c8d59bfe7e85d3cb8b (patch) | |
tree | 7b2f6e2c95e799084043e36266cecdc0a6198e01 /lib | |
parent | 76e10d158efb6d4516018846f60c2ab5501900bc (diff) |
iommu/core: pass a user-provided token to fault handlers
Sometimes a single IOMMU user may have to deal with several
different IOMMU devices (e.g. remoteproc).
When an IOMMU fault happens, such users have to regain their
context in order to deal with the fault.
Users can't use the private fields of neither the iommu_domain nor
the IOMMU device, because those are already used by the IOMMU core
and low level driver (respectively).
This patch just simply allows users to pass a private token (most
notably their own context pointer) to iommu_set_fault_handler(),
and then makes sure it is provided back to the users whenever
an IOMMU fault happens.
The patch also adopts remoteproc to the new fault handling
interface, but the real functionality using this (recovery of
remote processors) will only be added later in a subsequent patch
set.
Cc: Fernando Guzman Lugo <fernando.lugo@ti.com>
Signed-off-by: Ohad Ben-Cohen <ohad@wizery.com>
Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions