diff options
| author | Jacob Pan <[email protected]> | 2023-04-13 12:06:37 +0800 |
|---|---|---|
| committer | Joerg Roedel <[email protected]> | 2023-04-13 12:05:49 +0200 |
| commit | a7050fbde36e0634f89d41e6384c140fe4ae011e (patch) | |
| tree | de5a3d55105afabcea4c222e9545e5f72820d3eb /tools/testing/radix-tree/linux/kernel.h | |
| parent | a06c2ecec113fa882f48eb71e9d7e8fb520b1c78 (diff) | |
iommu/vt-d: Use non-privileged mode for all PASIDs
Supervisor Request Enable (SRE) bit in a PASID entry is for permission
checking on DMA requests. When SRE = 0, DMA with supervisor privilege
will be blocked. However, for in-kernel DMA this is not necessary in that
we are targeting kernel memory anyway. There's no need to differentiate
user and kernel for in-kernel DMA.
Let's use non-privileged (user) permission for all PASIDs used in kernel,
it will be consistent with DMA without PASID (RID_PASID) as well.
Signed-off-by: Jacob Pan <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Lu Baolu <[email protected]>
Signed-off-by: Joerg Roedel <[email protected]>
Diffstat (limited to 'tools/testing/radix-tree/linux/kernel.h')
0 files changed, 0 insertions, 0 deletions