diff options
author | Jacob Pan <jacob.pan.linux@gmail.com> | 2020-09-25 19:32:47 +0300 |
---|---|---|
committer | Joerg Roedel <jroedel@suse.de> | 2020-10-01 15:52:46 +0300 |
commit | 6278eecba31f3983fe2743fc01b198433aa18247 (patch) | |
tree | b6851f0b9e4fc1c8bbe50f33e77f6cfea860ce0a /include/uapi/linux/iommu.h | |
parent | d90573812eea63c6bc8ab8a38f661b4c27c3cdc0 (diff) | |
download | linux-6278eecba31f3983fe2743fc01b198433aa18247.tar.xz |
iommu/vt-d: Check UAPI data processed by IOMMU core
IOMMU generic layer already does sanity checks on UAPI data for version
match and argsz range based on generic information.
This patch adjusts the following data checking responsibilities:
- removes the redundant version check from VT-d driver
- removes the check for vendor specific data size
- adds check for the use of reserved/undefined flags
Signed-off-by: Jacob Pan <jacob.jun.pan@linux.intel.com>
Reviewed-by: Eric Auger <eric.auger@redhat.com>
Link: https://lore.kernel.org/r/1601051567-54787-7-git-send-email-jacob.jun.pan@linux.intel.com
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Diffstat (limited to 'include/uapi/linux/iommu.h')
-rw-r--r-- | include/uapi/linux/iommu.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/uapi/linux/iommu.h b/include/uapi/linux/iommu.h index 66d4ca40b40f..e1d9e75f2c94 100644 --- a/include/uapi/linux/iommu.h +++ b/include/uapi/linux/iommu.h @@ -288,6 +288,7 @@ struct iommu_gpasid_bind_data_vtd { #define IOMMU_SVA_VTD_GPASID_PWT (1 << 3) /* page-level write through */ #define IOMMU_SVA_VTD_GPASID_EMTE (1 << 4) /* extended mem type enable */ #define IOMMU_SVA_VTD_GPASID_CD (1 << 5) /* PASID-level cache disable */ +#define IOMMU_SVA_VTD_GPASID_LAST (1 << 6) __u64 flags; __u32 pat; __u32 emt; |