Commit 91403d5
committed
Merge tag 'iommu-fixes-v6.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu
Pull iommu fixes from Joerg Roedel:
- Intel VT-d fixes for nested domain handling:
- Cache invalidation for changes in a parent domain
- Dirty tracking setting for parent and nested domains
- Fix a constant-out-of-range warning
- ARM SMMU fixes:
- Fix CD allocation from atomic context when using SVA with SMMUv3
- Revert the conversion of SMMUv2 to domain_alloc_paging(), as it
breaks the boot for Qualcomm MSM8996 devices
- Restore SVA handle sharing in core code as it turned out there are
still drivers relying on it
* tag 'iommu-fixes-v6.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:
iommu/sva: Restore SVA handle sharing
iommu/arm-smmu-v3: Do not use GFP_KERNEL under as spinlock
iommu/vt-d: Fix constant-out-of-range warning
iommu/vt-d: Set SSADE when attaching to a parent with dirty tracking
iommu/vt-d: Add missing dirty tracking set for parent domain
iommu/vt-d: Wrap the dirty tracking loop to be a helper
iommu/vt-d: Remove domain parameter for intel_pasid_setup_dirty_tracking()
iommu/vt-d: Add missing device iotlb flush for parent domain
iommu/vt-d: Update iotlb in nested domain attach
iommu/vt-d: Add missing iotlb flush for parent domain
iommu/vt-d: Add __iommu_flush_iotlb_psi()
iommu/vt-d: Track nested domains in parent
Revert "iommu/arm-smmu: Convert to domain_alloc_paging()"9 files changed
Lines changed: 225 additions & 93 deletions
File tree
- drivers/iommu
- arm
- arm-smmu-v3
- arm-smmu
- intel
- include/linux
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
292 | 292 | | |
293 | 293 | | |
294 | 294 | | |
295 | | - | |
296 | 295 | | |
297 | 296 | | |
298 | | - | |
299 | 297 | | |
300 | 298 | | |
301 | 299 | | |
| |||
325 | 323 | | |
326 | 324 | | |
327 | 325 | | |
328 | | - | |
329 | | - | |
330 | | - | |
331 | | - | |
332 | | - | |
333 | | - | |
334 | | - | |
335 | | - | |
336 | | - | |
337 | | - | |
338 | | - | |
339 | | - | |
340 | | - | |
341 | | - | |
342 | | - | |
343 | | - | |
344 | 326 | | |
345 | 327 | | |
346 | 328 | | |
347 | | - | |
348 | | - | |
349 | | - | |
350 | 329 | | |
351 | 330 | | |
352 | 331 | | |
| |||
363 | 342 | | |
364 | 343 | | |
365 | 344 | | |
366 | | - | |
367 | | - | |
368 | | - | |
369 | 345 | | |
370 | 346 | | |
371 | 347 | | |
| |||
381 | 357 | | |
382 | 358 | | |
383 | 359 | | |
384 | | - | |
| 360 | + | |
| 361 | + | |
385 | 362 | | |
386 | 363 | | |
387 | 364 | | |
| |||
404 | 381 | | |
405 | 382 | | |
406 | 383 | | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
407 | 388 | | |
408 | 389 | | |
409 | 390 | | |
| 391 | + | |
| 392 | + | |
410 | 393 | | |
411 | 394 | | |
412 | 395 | | |
| |||
568 | 551 | | |
569 | 552 | | |
570 | 553 | | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
571 | 557 | | |
572 | 558 | | |
573 | 559 | | |
| |||
590 | 576 | | |
591 | 577 | | |
592 | 578 | | |
593 | | - | |
| 579 | + | |
594 | 580 | | |
595 | 581 | | |
596 | 582 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
859 | 859 | | |
860 | 860 | | |
861 | 861 | | |
862 | | - | |
| 862 | + | |
863 | 863 | | |
864 | 864 | | |
865 | 865 | | |
| 866 | + | |
| 867 | + | |
| 868 | + | |
| 869 | + | |
866 | 870 | | |
867 | 871 | | |
868 | 872 | | |
| |||
875 | 879 | | |
876 | 880 | | |
877 | 881 | | |
878 | | - | |
879 | | - | |
880 | | - | |
881 | | - | |
882 | | - | |
883 | | - | |
884 | | - | |
885 | | - | |
886 | | - | |
887 | 882 | | |
888 | 883 | | |
889 | 884 | | |
| |||
1600 | 1595 | | |
1601 | 1596 | | |
1602 | 1597 | | |
1603 | | - | |
| 1598 | + | |
1604 | 1599 | | |
1605 | 1600 | | |
1606 | 1601 | | |
| |||
0 commit comments