--- v6
+++ v4
@@ -27,16 +27,6 @@
This version follows Michael Kelley suggestion in the following link.
https://lkml.org/lkml/2021/11/24/2044
-Change sicne v5:
- * Modify "Swiotlb" to "swiotlb" in commit log.
- * Remove CONFIG_HYPERV check in the hyperv_cc_platform_has()
-
-Change since v4:
- * Remove Hyper-V IOMMU IOMMU_INIT_FINISH related functions
- and set SWIOTLB_FORCE and swiotlb_unencrypted_base in the
- ms_hyperv_init_platform(). Call swiotlb_update_mem_attributes()
- in the hyperv_init().
-
Change since v3:
* Fix boot up failure on the host with mem_encrypt=on.
Move calloing of set_memory_decrypted() back from
@@ -63,18 +53,18 @@
* Remove hv isolation check in the sev_setup_arch()
Tianyu Lan (5):
- swiotlb: Add swiotlb bounce buffer remap function for HV IVM
+ Swiotlb: Add Swiotlb bounce buffer remap function for HV IVM
x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has()
- hyper-v: Enable swiotlb bounce buffer for Isolation VM
+ hyperv/IOMMU: Enable swiotlb bounce buffer for Isolation VM
scsi: storvsc: Add Isolation VM support for storvsc driver
- net: netvsc: Add Isolation VM support for netvsc driver
+ hv_netvsc: Add Isolation VM support for netvsc driver
- arch/x86/hyperv/hv_init.c | 10 +++
arch/x86/hyperv/ivm.c | 28 ++++++
- arch/x86/kernel/cc_platform.c | 8 ++
- arch/x86/kernel/cpu/mshyperv.c | 11 ++-
+ arch/x86/kernel/cc_platform.c | 12 +++
+ arch/x86/xen/pci-swiotlb-xen.c | 12 ++-
drivers/hv/hv_common.c | 11 +++
drivers/hv/vmbus_drv.c | 4 +
+ drivers/iommu/hyperv-iommu.c | 58 +++++++++++++
drivers/net/hyperv/hyperv_net.h | 5 ++
drivers/net/hyperv/netvsc.c | 136 +++++++++++++++++++++++++++++-
drivers/net/hyperv/netvsc_drv.c | 1 +
@@ -84,7 +74,7 @@
include/linux/hyperv.h | 14 +++
include/linux/swiotlb.h | 6 ++
kernel/dma/swiotlb.c | 43 +++++++++-
- 15 files changed, 296 insertions(+), 22 deletions(-)
+ 15 files changed, 349 insertions(+), 22 deletions(-)
--
2.25.1