Skip to content

Commit 4907ed9

Browse files
committed
OvmfPkg: Delete PcdTdxSharedPageMask
PcdTdxSharedPageMask indicates the GPA Width which is defined in OvmfPkg. But this PCD is used in MdePkg. We can call TdSharedPageMask() to do the same job as PcdTdxSharedPageMask.
1 parent 52fe95b commit 4907ed9

6 files changed

Lines changed: 1 addition & 41 deletions

File tree

OvmfPkg/Library/BaseMemEncryptTdxLib/BaseMemEncryptTdxLib.inf

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,3 @@
4444
TdxLib
4545
TdxProbeLib
4646

47-
[Pcd]
48-
gUefiOvmfPkgTokenSpaceGuid.PcdTdxSharedPageMask
49-
gUefiOvmfPkgTokenSpaceGuid.PcdTdxDisableSharedMask

OvmfPkg/Library/BaseMemEncryptTdxLib/MemoryEncryption.c

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@ typedef enum {
2727
ClearSharedBit
2828
} TDX_PAGETABLE_MODE;
2929

30-
STATIC BOOLEAN mAddressEncMaskChecked = FALSE;
31-
STATIC UINT64 mAddressEncMask;
3230
STATIC PAGE_TABLE_POOL *mPageTablePool = NULL;
3331

3432
/**
@@ -63,21 +61,7 @@ GetMemEncryptionAddressMask (
6361
VOID
6462
)
6563
{
66-
if (mAddressEncMaskChecked) {
67-
return mAddressEncMask;
68-
}
69-
70-
mAddressEncMask = PcdGet64(PcdTdxSharedPageMask);
71-
72-
mAddressEncMaskChecked = TRUE;
73-
DEBUG ((
74-
DEBUG_INFO,
75-
"%a:%a: AddressEncMask=0x%Lx\n",
76-
gEfiCallerBaseName,
77-
__FUNCTION__,
78-
mAddressEncMask));
79-
80-
return mAddressEncMask;
64+
return TdSharedPageMask();
8165
}
8266

8367
/**
@@ -532,9 +516,6 @@ SetOrClearSharedBit(
532516
}
533517

534518
Status = TdVmCall(TDVMCALL_MAPGPA, PhysicalAddress, Length, 0, 0, NULL);
535-
if (PcdGetBool(PcdTdxDisableSharedMask) != TRUE) {
536-
ASSERT(Status == 0);
537-
}
538519

539520
//
540521
// If changing shared to private, must accept-page again

OvmfPkg/OvmfPkg.dec

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,6 @@
339339

340340
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfImageSizeInKb|0|UINT32|0x58
341341
gUefiOvmfPkgTokenSpaceGuid.PcdTdxAcceptPageChunkSize|0x2000|UINT64|0x59
342-
gUefiOvmfPkgTokenSpaceGuid.PcdTdxDisableSharedMask|FALSE|BOOLEAN|0x5a
343342
gUefiOvmfPkgTokenSpaceGuid.PcdTdxSetNxForStack|FALSE|BOOLEAN|0x5b
344343
gUefiOvmfPkgTokenSpaceGuid.PcdTdxPteMemoryEncryptionAddressOrMask|0|UINT64|0x5c
345344

@@ -379,7 +378,6 @@
379378
# This PCD is only accessed if PcdSmmSmramRequire is TRUE (see below).
380379
gUefiOvmfPkgTokenSpaceGuid.PcdQ35SmramAtDefaultSmbase|FALSE|BOOLEAN|0x34
381380

382-
gUefiOvmfPkgTokenSpaceGuid.PcdTdxSharedPageMask|0x0|UINT64|0x101
383381
gUefiOvmfPkgTokenSpaceGuid.PcdTdRelocatedMailboxBase|0|UINT64|0x102
384382

385383
## This PCD records LAML field in TDX EVENTLOG ACPI table.

OvmfPkg/OvmfPkgX64.dsc

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -603,9 +603,6 @@
603603
#
604604
!if $(TDX_IGNORE_VE_HLT) == TRUE
605605
gUefiOvmfPkgTokenSpaceGuid.PcdIgnoreVeHalt|TRUE
606-
!endif
607-
!if $(TDX_DISABLE_SHARED_MASK) == TRUE
608-
gUefiOvmfPkgTokenSpaceGuid.PcdTdxDisableSharedMask|TRUE
609606
!endif
610607
# 32M
611608
gUefiOvmfPkgTokenSpaceGuid.PcdTdxAcceptPageChunkSize|0x2000000

OvmfPkg/TdxDxe/TdxDxe.c

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,6 @@ TdxDxeEntryPoint (
123123
EFI_HOB_PLATFORM_INFO *PlatformInfo = NULL;
124124
EFI_HOB_GUID_TYPE *GuidHob;
125125
UINT32 CpuMaxLogicalProcessorNumber;
126-
EFI_HOB_CPU * CpuHob;
127126
TD_RETURN_DATA TdReturnData;
128127

129128
GuidHob = GetFirstGuidHob(&gUefiOvmfPkgTdxPlatformGuid);
@@ -185,15 +184,5 @@ TdxDxeEntryPoint (
185184
ASSERT_RETURN_ERROR(PcdStatus);
186185
}
187186

188-
if (PcdGetBool(PcdTdxDisableSharedMask) == TRUE) {
189-
PcdStatus = PcdSet64S (PcdTdxSharedPageMask, 0);
190-
ASSERT_RETURN_ERROR(PcdStatus);
191-
} else {
192-
CpuHob = GetFirstHob (EFI_HOB_TYPE_CPU);
193-
ASSERT (CpuHob != NULL);
194-
PcdStatus = PcdSet64S (PcdTdxSharedPageMask, (1ULL << (CpuHob->SizeOfMemorySpace - 1)));
195-
ASSERT_RETURN_ERROR(PcdStatus);
196-
}
197-
198187
return EFI_SUCCESS;
199188
}

OvmfPkg/TdxDxe/TdxDxe.inf

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,5 @@
5151
gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size
5252
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId
5353
gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber
54-
gUefiOvmfPkgTokenSpaceGuid.PcdTdxSharedPageMask
5554
gUefiOvmfPkgTokenSpaceGuid.PcdUseTdxEmulation
56-
gUefiOvmfPkgTokenSpaceGuid.PcdTdxDisableSharedMask
5755
gUefiOvmfPkgTokenSpaceGuid.PcdTdRelocatedMailboxBase

0 commit comments

Comments
 (0)