Commit d93cf86
iommu/vt-d: Consolidate the struct dev_pasid_info add/remove
The domain_add_dev_pasid() and domain_remove_dev_pasid() are added to
consolidate the adding/removing of the struct dev_pasid_info. Besides,
it includes the cache tag assign/unassign as well.
This also prepares for adding domain replacement for pasid. The
set_dev_pasid callbacks need to deal with the dev_pasid_info for both old
and new domain. These two helpers make the life easier.
intel_iommu_set_dev_pasid() and intel_svm_set_dev_pasid() are updated to
use the helpers.
Reviewed-by: Lu Baolu <[email protected]>
Reviewed-by: Kevin Tian <[email protected]>
Signed-off-by: Yi Liu <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Lu Baolu <[email protected]>
Signed-off-by: Joerg Roedel <[email protected]>1 parent 7543ee6 commit d93cf86
3 files changed
+74
-51
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4036 | 4036 | | |
4037 | 4037 | | |
4038 | 4038 | | |
4039 | | - | |
4040 | | - | |
| 4039 | + | |
| 4040 | + | |
4041 | 4041 | | |
4042 | 4042 | | |
4043 | 4043 | | |
4044 | 4044 | | |
4045 | 4045 | | |
4046 | 4046 | | |
4047 | 4047 | | |
4048 | | - | |
4049 | | - | |
| 4048 | + | |
| 4049 | + | |
| 4050 | + | |
| 4051 | + | |
| 4052 | + | |
4050 | 4053 | | |
4051 | | - | |
4052 | 4054 | | |
4053 | 4055 | | |
4054 | 4056 | | |
| |||
4066 | 4068 | | |
4067 | 4069 | | |
4068 | 4070 | | |
4069 | | - | |
| 4071 | + | |
| 4072 | + | |
| 4073 | + | |
| 4074 | + | |
| 4075 | + | |
| 4076 | + | |
| 4077 | + | |
| 4078 | + | |
| 4079 | + | |
| 4080 | + | |
| 4081 | + | |
| 4082 | + | |
| 4083 | + | |
| 4084 | + | |
| 4085 | + | |
| 4086 | + | |
| 4087 | + | |
| 4088 | + | |
| 4089 | + | |
| 4090 | + | |
| 4091 | + | |
| 4092 | + | |
| 4093 | + | |
| 4094 | + | |
| 4095 | + | |
| 4096 | + | |
| 4097 | + | |
| 4098 | + | |
| 4099 | + | |
| 4100 | + | |
| 4101 | + | |
| 4102 | + | |
| 4103 | + | |
| 4104 | + | |
| 4105 | + | |
| 4106 | + | |
| 4107 | + | |
| 4108 | + | |
| 4109 | + | |
| 4110 | + | |
| 4111 | + | |
| 4112 | + | |
| 4113 | + | |
| 4114 | + | |
| 4115 | + | |
| 4116 | + | |
4070 | 4117 | | |
4071 | 4118 | | |
4072 | 4119 | | |
| |||
4077 | 4124 | | |
4078 | 4125 | | |
4079 | 4126 | | |
4080 | | - | |
4081 | 4127 | | |
4082 | 4128 | | |
4083 | 4129 | | |
| |||
4093 | 4139 | | |
4094 | 4140 | | |
4095 | 4141 | | |
4096 | | - | |
4097 | | - | |
4098 | | - | |
4099 | | - | |
4100 | | - | |
4101 | | - | |
4102 | | - | |
4103 | | - | |
4104 | | - | |
4105 | | - | |
4106 | | - | |
| 4142 | + | |
| 4143 | + | |
| 4144 | + | |
4107 | 4145 | | |
4108 | 4146 | | |
4109 | 4147 | | |
| |||
4112 | 4150 | | |
4113 | 4151 | | |
4114 | 4152 | | |
4115 | | - | |
| 4153 | + | |
4116 | 4154 | | |
4117 | | - | |
4118 | | - | |
4119 | | - | |
4120 | | - | |
4121 | | - | |
| 4155 | + | |
4122 | 4156 | | |
4123 | 4157 | | |
4124 | 4158 | | |
4125 | 4159 | | |
4126 | 4160 | | |
4127 | | - | |
4128 | | - | |
4129 | | - | |
4130 | | - | |
4131 | | - | |
4132 | | - | |
| 4161 | + | |
| 4162 | + | |
| 4163 | + | |
4133 | 4164 | | |
4134 | 4165 | | |
4135 | 4166 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1228 | 1228 | | |
1229 | 1229 | | |
1230 | 1230 | | |
| 1231 | + | |
| 1232 | + | |
| 1233 | + | |
| 1234 | + | |
| 1235 | + | |
| 1236 | + | |
1231 | 1237 | | |
1232 | 1238 | | |
1233 | 1239 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
115 | 115 | | |
116 | 116 | | |
117 | 117 | | |
118 | | - | |
119 | 118 | | |
120 | 119 | | |
121 | 120 | | |
122 | 121 | | |
123 | | - | |
124 | 122 | | |
125 | 123 | | |
126 | | - | |
127 | | - | |
128 | | - | |
129 | | - | |
130 | | - | |
131 | | - | |
132 | | - | |
133 | | - | |
134 | | - | |
135 | | - | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
136 | 127 | | |
137 | 128 | | |
138 | 129 | | |
139 | 130 | | |
140 | 131 | | |
141 | 132 | | |
142 | | - | |
| 133 | + | |
143 | 134 | | |
144 | | - | |
145 | | - | |
146 | | - | |
| 135 | + | |
147 | 136 | | |
148 | 137 | | |
149 | 138 | | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | | - | |
154 | | - | |
| 139 | + | |
| 140 | + | |
155 | 141 | | |
156 | 142 | | |
157 | 143 | | |
| |||
0 commit comments