]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/BaseLib/X86ReadGdtr.c
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / MdePkg / Library / BaseLib / X86ReadGdtr.c
CommitLineData
e1f414b6 1/** @file\r
2 IA-32/x64 AsmReadGdtr()\r
3\r
bb817c56 4 Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.<BR>\r
9344f092 5 SPDX-License-Identifier: BSD-2-Clause-Patent\r
e1f414b6 6\r
e1f414b6 7**/\r
8\r
e1f414b6 9#include "BaseLibInternals.h"\r
10\r
11/**\r
12 Reads the current Global Descriptor Table Register(GDTR) descriptor.\r
13\r
14 Reads and returns the current GDTR descriptor and returns it in Gdtr. This\r
030cd1a2 15 function is only available on IA-32 and x64.\r
e1f414b6 16\r
17 If Gdtr is NULL, then ASSERT().\r
18\r
2fc59a00 19 @param Gdtr The pointer to a GDTR descriptor.\r
e1f414b6 20\r
21**/\r
22VOID\r
23EFIAPI\r
24AsmReadGdtr (\r
2f88bd3a 25 OUT IA32_DESCRIPTOR *Gdtr\r
e1f414b6 26 )\r
27{\r
28 ASSERT (Gdtr != NULL);\r
29 InternalX86ReadGdtr (Gdtr);\r
30}\r