]> git.proxmox.com Git - mirror_edk2.git/blame - UefiCpuPkg/Universal/Acpi/S3Resume2Pei/X64/AsmFuncs.S
SourceLevelDebugPkg: Remove X86 ASM and S files
[mirror_edk2.git] / UefiCpuPkg / Universal / Acpi / S3Resume2Pei / X64 / AsmFuncs.S
CommitLineData
abef469f 1#------------------------------------------------------------------------------\r
2#*\r
3#* Copyright (c) 2012, Intel Corporation. All rights reserved.<BR>\r
4#* 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#* AsmFuncs.S\r
13#*\r
14#* Abstract:\r
15#*\r
16#* Assembly function to set segment selectors.\r
17#\r
18#------------------------------------------------------------------------------\r
19\r
20.text\r
21\r
22#------------------------------------------------------------------------------\r
23# \r
24# VOID\r
25# EFIAPI\r
26# AsmSetDataSelectors (\r
27# IN UINT16 SelectorValue\r
28# );\r
29#------------------------------------------------------------------------------\r
30ASM_GLOBAL ASM_PFX(AsmSetDataSelectors)\r
31ASM_PFX(AsmSetDataSelectors):\r
32 movw %cx, %ss\r
33 movw %cx, %ds\r
34 movw %cx, %es\r
35 movw %cx, %fs\r
36 movw %cx, %gs \r
37 ret\r