#endif /* CONFIG_AMD_MEM_ENCRYPT */
 
-/*
- * hv_map_memory - map memory to extra space in the AMD SEV-SNP Isolation VM.
- */
-void *hv_map_memory(void *addr, unsigned long size)
-{
-       unsigned long *pfns = kcalloc(size / PAGE_SIZE,
-                                     sizeof(unsigned long), GFP_KERNEL);
-       void *vaddr;
-       int i;
-
-       if (!pfns)
-               return NULL;
-
-       for (i = 0; i < size / PAGE_SIZE; i++)
-               pfns[i] = vmalloc_to_pfn(addr + i * PAGE_SIZE) +
-                       (ms_hyperv.shared_gpa_boundary >> PAGE_SHIFT);
-
-       vaddr = vmap_pfn(pfns, size / PAGE_SIZE, pgprot_decrypted(PAGE_KERNEL));
-       kfree(pfns);
-
-       return vaddr;
-}
-
-void hv_unmap_memory(void *addr)
-{
-       vunmap(addr);
-}
-
 enum hv_isolation_type hv_get_isolation_type(void)
 {
        if (!(ms_hyperv.priv_high & HV_ISOLATION))
 
        int i;
 
        kfree(nvdev->extension);
-
-       if (nvdev->recv_original_buf)
-               vfree(nvdev->recv_original_buf);
-       else
-               vfree(nvdev->recv_buf);
-
-       if (nvdev->send_original_buf)
-               vfree(nvdev->send_original_buf);
-       else
-               vfree(nvdev->send_buf);
-
+       vfree(nvdev->recv_buf);
+       vfree(nvdev->send_buf);
        bitmap_free(nvdev->send_section_map);
 
        for (i = 0; i < VRSS_CHANNEL_MAX; i++) {
        struct nvsp_message *init_packet;
        unsigned int buf_size;
        int i, ret = 0;
-       void *vaddr;
 
        /* Get receive buffer area. */
        buf_size = device_info->recv_sections * device_info->recv_section_size;
                goto cleanup;
        }
 
-       if (hv_isolation_type_snp()) {
-               vaddr = hv_map_memory(net_device->recv_buf, buf_size);
-               if (!vaddr) {
-                       ret = -ENOMEM;
-                       goto cleanup;
-               }
-
-               net_device->recv_original_buf = net_device->recv_buf;
-               net_device->recv_buf = vaddr;
-       }
-
        /* Notify the NetVsp of the gpadl handle */
        init_packet = &net_device->channel_init_pkt;
        memset(init_packet, 0, sizeof(struct nvsp_message));
                goto cleanup;
        }
 
-       if (hv_isolation_type_snp()) {
-               vaddr = hv_map_memory(net_device->send_buf, buf_size);
-               if (!vaddr) {
-                       ret = -ENOMEM;
-                       goto cleanup;
-               }
-
-               net_device->send_original_buf = net_device->send_buf;
-               net_device->send_buf = vaddr;
-       }
-
        /* Notify the NetVsp of the gpadl handle */
        init_packet = &net_device->channel_init_pkt;
        memset(init_packet, 0, sizeof(struct nvsp_message));
                netvsc_teardown_send_gpadl(device, net_device, ndev);
        }
 
-       if (net_device->recv_original_buf)
-               hv_unmap_memory(net_device->recv_buf);
-
-       if (net_device->send_original_buf)
-               hv_unmap_memory(net_device->send_buf);
-
        /* Release all resources */
        free_netvsc_device_rcu(net_device);
 }
        netif_napi_del(&net_device->chan_table[0].napi);
 
 cleanup2:
-       if (net_device->recv_original_buf)
-               hv_unmap_memory(net_device->recv_buf);
-
-       if (net_device->send_original_buf)
-               hv_unmap_memory(net_device->send_buf);
-
        free_netvsc_device(&net_device->rcu);
 
        return ERR_PTR(ret);
 
 void hyperv_cleanup(void);
 bool hv_query_ext_cap(u64 cap_query);
 void hv_setup_dma_ops(struct device *dev, bool coherent);
-void *hv_map_memory(void *addr, unsigned long size);
-void hv_unmap_memory(void *addr);
 #else /* CONFIG_HYPERV */
 static inline bool hv_is_hyperv_initialized(void) { return false; }
 static inline bool hv_is_hibernation_supported(void) { return false; }