Home | History | Annotate | Download | only in X64
      1 ;------------------------------------------------------------------------------ ;
      2 ; Copyright (c) 2012, Intel Corporation. All rights reserved.<BR>
      3 ; This program and the accompanying materials
      4 ; are licensed and made available under the terms and conditions of the BSD License
      5 ; which accompanies this distribution.  The full text of the license may be found at
      6 ; http://opensource.org/licenses/bsd-license.php.
      7 ;
      8 ; THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
      9 ; WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
     10 ;
     11 ; Module Name:
     12 ;
     13 ;   AsmFuncs.Asm
     14 ;
     15 ; Abstract:
     16 ;
     17 ;   Assembly function to set segment selectors.
     18 ;
     19 ; Notes:
     20 ;
     21 ;------------------------------------------------------------------------------
     22 
     23 .code
     24 
     25 ;------------------------------------------------------------------------------
     26 ; VOID
     27 ; EFIAPI
     28 ; AsmSetDataSelectors (
     29 ;   IN UINT16   SelectorValue
     30 ;   );
     31 ;------------------------------------------------------------------------------
     32 AsmSetDataSelectors   PROC
     33   mov     ds, cx
     34   mov     es, cx
     35   mov     fs, cx
     36   mov     gs, cx
     37   mov     ss, cx   
     38   ret
     39 AsmSetDataSelectors   ENDP
     40 
     41 END
     42