WriteGdtr.asm revision 4fd606d1f5abe38e1f42c38de1d2e895166bd0f4
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers;------------------------------------------------------------------------------
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers;
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers; Copyright (c) 2006, Intel Corporation. All rights reserved.<BR>
8b516fdea74127327b0945bb50690bd70c6b6692Tom Gundersen; This program and the accompanying materials
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers; are licensed and made available under the terms and conditions of the BSD License
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers; which accompanies this distribution. The full text of the license may be found at
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers; http://opensource.org/licenses/bsd-license.php.
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers;
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers; THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers; WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers;
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers; Module Name:
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers;
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers; WriteGdtr.Asm
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers;
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers; Abstract:
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers;
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers; AsmWriteGdtr function
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers;
8b516fdea74127327b0945bb50690bd70c6b6692Tom Gundersen; Notes:
07630cea1f3a845c09309f197ac7c4f11edd3b62Lennart Poettering;
b5efdb8af40ea759a1ea584c1bc44ecc81dd00ceLennart Poettering;------------------------------------------------------------------------------
8b516fdea74127327b0945bb50690bd70c6b6692Tom Gundersen
07630cea1f3a845c09309f197ac7c4f11edd3b62Lennart Poettering .code
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers;------------------------------------------------------------------------------
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers; VOID
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers; EFIAPI
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers; InternalX86WriteGdtr (
f2d433e178df7df01a836e95775261e1d85ec60dZbigniew Jędrzejewski-Szmek; IN CONST IA32_DESCRIPTOR *Idtr
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers; );
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers;------------------------------------------------------------------------------
2001208c2ab631a69896d1f670c26846b70d1fb7Kay SieversInternalX86WriteGdtr PROC
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers lgdt fword ptr [rcx]
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers ret
2001208c2ab631a69896d1f670c26846b70d1fb7Kay SieversInternalX86WriteGdtr ENDP
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers END
2001208c2ab631a69896d1f670c26846b70d1fb7Kay Sievers