diff options
author | Fenghua Yu <[email protected]> | 2020-09-15 09:30:11 -0700 |
---|---|---|
committer | Borislav Petkov <[email protected]> | 2020-09-17 20:22:15 +0200 |
commit | 52ad9bc64c74167466e70e0df4b99ee5ccef0078 (patch) | |
tree | 407db74ea1e0bb53a9ead1a3ff3b929fd673838d | |
parent | f0f2f9feb4ee6f28729e5388da3c03ce1dac077a (diff) |
mm: Add a pasid member to struct mm_struct
A PASID is shared by all threads in a process. So the logical place to
keep track of it is in the mm_struct. Both ARM and x86 would use this
PASID.
[ bp: Massage commit message. ]
Suggested-by: Christoph Hellwig <[email protected]>
Signed-off-by: Fenghua Yu <[email protected]>
Signed-off-by: Borislav Petkov <[email protected]>
Reviewed-by: Tony Luck <[email protected]>
Link: https://lkml.kernel.org/r/[email protected]
-rw-r--r-- | include/linux/mm_types.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/mm_types.h b/include/linux/mm_types.h index 496c3ff97cce..1ff0615ef19f 100644 --- a/include/linux/mm_types.h +++ b/include/linux/mm_types.h @@ -542,6 +542,10 @@ struct mm_struct { atomic_long_t hugetlb_usage; #endif struct work_struct async_put_work; + +#ifdef CONFIG_IOMMU_SUPPORT + u32 pasid; +#endif } __randomize_layout; /* |