From cf8fd8cfbc98bbc047d5fd2a4bd27515395866b2 Mon Sep 17 00:00:00 2001 From: "Zhang, wenling" Date: Wed, 1 Aug 2018 11:32:31 -0400 Subject: [PATCH] Revert "HV: clear memory region used by UOS before it exit" This reverts commit cf7a94071bdd4ff884766fe62bd79eaaff16eb69. --- devicemodel/core/vmmapi.c | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/devicemodel/core/vmmapi.c b/devicemodel/core/vmmapi.c index d41e39199..6a1310acf 100644 --- a/devicemodel/core/vmmapi.c +++ b/devicemodel/core/vmmapi.c @@ -339,20 +339,6 @@ vm_setup_memory(struct vmctx *ctx, size_t memsize) void vm_unsetup_memory(struct vmctx *ctx) { - /* - * For security reason, clean the VM's memory region - * to avoid secret information leaking in below case: - * After a UOS is destroyed, the memory will be reclaimed, - * then if the new UOS starts, that memory region may be - * allocated the new UOS, the previous UOS sensitive data - * may be leaked to the new UOS if the memory is not cleared. - * - */ - bzero((void *)ctx->baseaddr, ctx->lowmem); - if (ctx->highmem > 0) { - bzero((void *)(ctx->baseaddr + 4 * GB), ctx->highmem); - } - hugetlb_unsetup_memory(ctx); }