+0
−1
+5
−0
+1
−1
Loading
Merge Pull Request from: @x56Jason
# Description
Due to the active upstream development activities, iommu will be under dramatic code changing in the near future, which impacts KABI heavily.
This is to backport critical iommu patches from upstream and maintainer tree, so that we can make the kabi maintenance a bit easier after formal release.
# Issue
#I938E2
# Test
- Build and Boot on Intel platform
- build with allmodconfig: PASS
- build and boot with openeuler_defconfig: PASS
- Kernel Selftest on Intel platform
- iommu kernel selftest (with known upstream issue workaround): All PASS
- x86 kernel selftest
- All PASS except LAM/shadow-stack which is not enabled and the result is the same as in baseline
- VM Test on Intel platform:
- Using Qemu to passthrough a NIC to guest VM, which exercises traditional VFIO/IOMMU code
- Guest VM can run successfully and the NIC works well
- SVA Test on Intel platform
- Use DSA device (SVA enabled) on Intel EMR platform to do memory copy
- PASS, and IO page fault can be seen and handled successfully
# Known Issue
NA
# Default Kernel Config Change
NA
Link:https://gitee.com/openeuler/kernel/pulls/4676
Reviewed-by:
Weilong Chen <chenweilong@huawei.com>
Reviewed-by:
Kevin Zhu <zhukeqian1@huawei.com>
Reviewed-by:
Aichun Shi <aichun.shi@intel.com>
Signed-off-by:
Zheng Zengkai <zhengzengkai@huawei.com>