--- /dev/null
+;------------------------------------------------------------------------------\r
+; @file\r
+; TDX Common defitions used by the APs in mailbox\r
+;\r
+; Copyright (c) 2021, Intel Corporation. All rights reserved.<BR>\r
+; SPDX-License-Identifier: BSD-2-Clause-Patent\r
+;\r
+;------------------------------------------------------------------------------\r
+\r
+CommandOffset equ 00h\r
+ApicidOffset equ 04h\r
+WakeupVectorOffset equ 08h\r
+OSArgsOffset equ 10h\r
+FirmwareArgsOffset equ 800h\r
+WakeupArgsRelocatedMailBox equ 800h\r
+AcceptPageArgsPhysicalStart equ 800h\r
+AcceptPageArgsPhysicalEnd equ 808h\r
+AcceptPageArgsChunkSize equ 810h\r
+AcceptPageArgsPageSize equ 818h\r
+CpuArrivalOffset equ 900h\r
+CpusExitingOffset equ 0a00h\r
+TalliesOffset equ 0a08h\r
+ErrorsOffset equ 0e08h\r
+\r
+SIZE_4KB equ 1000h\r
+SIZE_2MB equ 200000h\r
+SIZE_1GB equ 40000000h\r
+\r
+PAGE_ACCEPT_LEVEL_4K equ 0\r
+PAGE_ACCEPT_LEVEL_2M equ 1\r
+PAGE_ACCEPT_LEVEL_1G equ 2\r
+\r
+TDX_PAGE_ALREADY_ACCEPTED equ 0x00000b0a\r
+TDX_PAGE_SIZE_MISMATCH equ 0xc0000b0b\r
+\r
+; Errors of APs in Mailbox\r
+ERROR_NON equ 0\r
+ERROR_INVALID_ACCEPT_PAGE_SIZE equ 1\r
+ERROR_ACCEPT_PAGE_ERROR equ 2\r
+ERROR_INVALID_FALLBACK_PAGE_LEVEL equ 3\r
+\r
+MpProtectedModeWakeupCommandNoop equ 0\r
+MpProtectedModeWakeupCommandWakeup equ 1\r
+MpProtectedModeWakeupCommandSleep equ 2\r
+MpProtectedModeWakeupCommandAcceptPages equ 3\r
+\r
+MailboxApicIdInvalid equ 0xffffffff\r
+MailboxApicidBroadcast equ 0xfffffffe\r
+\r
+%define TDCALL_TDINFO 0x1\r
+%define TDCALL_TDACCEPTPAGE 0x6\r