BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=4654 The Secure VM Service Module specification defines the interfaces needed to allow multi-VMPL level execution of an SEV-SNP guest. Define the SVSM related structures for the SVSM Calling Area as well as the SVSM CAA MSR. The SVSM CAA MSR is an MSR register that is reserved for software use and will not be implemented in hardware. Cc: Liming Gao <gaoliming@byosoft.com.cn> Cc: Michael D Kinney <michael.d.kinney@intel.com> Cc: Zhiguang Liu <zhiguang.liu@intel.com> Acked-by: Gerd Hoffmann <kraxel@redhat.com> Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
25 lines
723 B
C
25 lines
723 B
C
/** @file
|
|
MSR Definitions.
|
|
|
|
Provides defines for Machine Specific Registers(MSR) indexes. Data structures
|
|
are provided for MSRs that contain one or more bit fields. If the MSR value
|
|
returned is a single 32-bit or 64-bit value, then a data structure is not
|
|
provided for that MSR.
|
|
|
|
Copyright (c) 2017 - 2024, Advanced Micro Devices. All rights reserved.<BR>
|
|
SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
|
|
@par Specification Reference:
|
|
AMD64 Architecture Programming Manual volume 2, March 2017, Sections 15.34
|
|
|
|
**/
|
|
|
|
#ifndef __AMD_MSR_H__
|
|
#define __AMD_MSR_H__
|
|
|
|
#include <Register/Intel/ArchitecturalMsr.h>
|
|
#include <Register/Amd/Fam17Msr.h>
|
|
#include <Register/Amd/SvsmMsr.h>
|
|
|
|
#endif
|