From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f175.google.com (mail-pl1-f175.google.com [209.85.214.175]) by mx.groups.io with SMTP id smtpd.web10.8305.1608128329204884364 for ; Wed, 16 Dec 2020 06:18:49 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@linaro.org header.s=google header.b=EPlc+bvg; spf=pass (domain: linaro.org, ip: 209.85.214.175, mailfrom: masahisa.kojima@linaro.org) Received: by mail-pl1-f175.google.com with SMTP id q4so7290122plr.7 for ; Wed, 16 Dec 2020 06:18:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=e5ZfdYlKGse4tniKnuzm63ASW1VU1qKwNa4hKNK9XUY=; b=EPlc+bvgyAKHs+T5nyZPXl4A+btunMB4HS/AHqkoYrxP3PTgH+x9fa0FXA51Xm42cR XlwW4K9wSi8QdsizGnfBEPCqoVEwJwBIn4K9yn0I8a19Ey+/ULtfITkDqWyP6JKaQbC4 yWAXTw5yDaFjtCYTQBpjjig9YtR3u0Z4vh6xnn6yUBIbSTQUSiO1QfRAZyw5GTwolzaG F5ptudCG+o+F24yRJagFX3FMbCHVTof8CahmyWe625NbIIVRA3effUvy4RB5ZNqct39i 8TyjdRgtWftc5zkCR0lcRWGo41bJ64BVtf/g1lm/JVIWkrICCf4D0Oayf41bd4mstlvC qccA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=e5ZfdYlKGse4tniKnuzm63ASW1VU1qKwNa4hKNK9XUY=; b=XstDhIqybHvhvC7RXk4NEjtNyOQR1EQhD/clsHrWIzg8edVz3a1fKjAUbEsF3jPhsf 9yaCvygZQECatDKseVu2kPt6tNyOH+RpkNyXN15qxHmv0p/q3Qfkw7JvHOX+l7szA1tO /6083XNoTH6FV59qAkgrFCubtnI8R5U5BDBlyV6DjS1QTiJIQqXOZI0/VC++SjlXXN1h EBa+CjpdZaogcAy1bsBHuko+xDL73tewnCx0o8J83dlKcV15IexMOLHxbrzqyTUOX+nA lsJwonVz+2wf21pvvV2475Okrg1rqCgSFGcwwQyZQ4wBSbPwTsM4N4M/ffpYqstkAVVh zlrQ== X-Gm-Message-State: AOAM5319VvpDuJUx5a7urCFXMyanozZCC3B+eFwRsHpj4ssU+4Um4nYE RUuv7egmHT87diZYICo/5VlrbpYRGUlBcg== X-Google-Smtp-Source: ABdhPJywn6wkE/i4dqc6nxQ9V/fYXFEwmci8dtkVVTtozksPCHjtzuflVQM9UeuErNgpKR8wd4eiMQ== X-Received: by 2002:a17:902:6b4a:b029:d8:d13d:14f with SMTP id g10-20020a1709026b4ab02900d8d13d014fmr6790884plt.24.1608128328136; Wed, 16 Dec 2020 06:18:48 -0800 (PST) Return-Path: Received: from localhost ([121.95.100.191]) by smtp.gmail.com with ESMTPSA id x20sm2749927pfc.3.2020.12.16.06.18.46 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Wed, 16 Dec 2020 06:18:46 -0800 (PST) From: "Masahisa Kojima" To: devel@edk2.groups.io Cc: Kun Qin , Masahisa Kojima , Jian J Wang , Hao A Wu , Liming Gao , Ard Biesheuvel , Sami Mujawar , Jiewen Yao , Supreeth Venkatesh , Bret Barkelew Subject: [PATCH 0/1] MdeModulePkg/VarCheckPolicyLib: implement standalone MM version Date: Wed, 16 Dec 2020 23:19:18 +0900 Message-Id: <20201216141919.23262-1-masahisa.kojima@linaro.org> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This patch adds the standalone MM version of VarCheckPolicyLib. What have been tested: - For Traditional MM, build OVMF with "-DSECURE_BOOT_ENABLE=TRUE -DSMM_REQUIRE=TRUE", then boot it on qemu-system-x86_64. - For Standalone MM, build Developerbox platform(aarch64) with "-DSECURE_BOOT_ENABLE=TRUE", then device boots fine. Signed-off-by: Masahisa Kojima Co-authored-by: Kun Qin Cc: Jian J Wang Cc: Hao A Wu Cc: Liming Gao Cc: Ard Biesheuvel Cc: Sami Mujawar Cc: Jiewen Yao Cc: Supreeth Venkatesh Cc: Bret Barkelew Masahisa Kojima (1): MdeModulePkg/VarCheckPolicyLib: implement standalone MM version .../VarCheckPolicyLib/VarCheckPolicyLib.inf | 5 +- ....inf => VarCheckPolicyLibStandaloneMm.inf} | 23 +++++---- .../VarCheckPolicyLib/VarCheckPolicyLib.h | 42 ++++++++++++++++ .../VarCheckPolicyLib/VarCheckPolicyLib.c | 14 +++--- .../VarCheckPolicyLibStandaloneMm.c | 50 +++++++++++++++++++ .../VarCheckPolicyLibTraditional.c | 50 +++++++++++++++++++ 6 files changed, 165 insertions(+), 19 deletions(-) copy MdeModulePkg/Library/VarCheckPolicyLib/{VarCheckPolicyLib.inf => VarCheckPolicyLibStandaloneMm.inf} (51%) create mode 100644 MdeModulePkg/Library/VarCheckPolicyLib/VarCheckPolicyLib.h create mode 100644 MdeModulePkg/Library/VarCheckPolicyLib/VarCheckPolicyLibStandaloneMm.c create mode 100644 MdeModulePkg/Library/VarCheckPolicyLib/VarCheckPolicyLibTraditional.c -- 2.17.1