]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/BaseLib/Ia32/ReadIdtr.c
MdePkg: Apply uncrustify changes
[mirror_edk2.git] / MdePkg / Library / BaseLib / Ia32 / ReadIdtr.c
CommitLineData
e1f414b6 1/** @file\r
2 AsmReadIdtr function\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
7**/\r
8\r
47fc17d8 9#include "BaseLibInternals.h"\r
f734a10a 10\r
42eedea9 11/**\r
12 Reads the current Interrupt Descriptor Table Register(GDTR) descriptor.\r
13\r
14 Reads and returns the current IDTR descriptor and returns it in Idtr. This\r
030cd1a2 15 function is only available on IA-32 and x64.\r
42eedea9 16\r
2fc59a00 17 @param Idtr The pointer to a IDTR descriptor.\r
42eedea9 18\r
19**/\r
e1f414b6 20VOID\r
21EFIAPI\r
22InternalX86ReadIdtr (\r
2f88bd3a 23 OUT IA32_DESCRIPTOR *Idtr\r
e1f414b6 24 )\r
25{\r
26 _asm {\r
27 mov eax, Idtr\r
28 sidt fword ptr [eax]\r
29 }\r
30}\r