]> git.proxmox.com Git - mirror_edk2.git/blame - EdkCompatibilityPkg/Foundation/Library/Thunk16/X64/Fx.S
sync comments on data structure to follow latest UEFI spec.
[mirror_edk2.git] / EdkCompatibilityPkg / Foundation / Library / Thunk16 / X64 / Fx.S
CommitLineData
b341712e 1#*****************************************************************************\r
2#*\r
3#* Copyright (c) 2008, Intel Corporation \r
4#* All rights reserved. This program and the accompanying materials \r
5#* are licensed and made available under the terms and conditions of the BSD License \r
6#* which accompanies this distribution. The full text of the license may be found at \r
7#* http://opensource.org/licenses/bsd-license.php \r
8#* \r
9#* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
10#* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
11#* \r
12#* Module Name:\r
13#*\r
14#* Fx.S\r
15#* \r
16#* Abstract:\r
17#* \r
18#* AsmFxRestore and AsmFxSave function\r
19#* \r
20#*****************************************************************************\r
21#include <EfiBind.h>\r
22\r
23.global ASM_PFX(AsmFxSave)\r
24.global ASM_PFX(AsmFxRestore)\r
25\r
26 .text\r
27\r
28#------------------------------------------------------------------------------\r
29# VOID\r
30# AsmFxSave (\r
31# OUT IA32_FX_BUFFER *Buffer\r
32# );\r
33#------------------------------------------------------------------------------\r
34ASM_PFX(AsmFxSave):\r
35 fxsave (%rcx)\r
36 retq\r
37 \r
38#------------------------------------------------------------------------------\r
39# VOID\r
40# AsmFxRestore (\r
41# IN CONST IA32_FX_BUFFER *Buffer\r
42# );\r
43#------------------------------------------------------------------------------\r
44\r
45ASM_PFX(AsmFxRestore):\r
46 fxrstor (%rcx)\r
47 retq\r
21a54a4d 48