430732540a85208b8cfc14bc18dac852f1f6f145vboxsync; $Id$
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync;; @file
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync; IPRT - ASMGetLDTR().
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync;
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync;
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync; Copyright (C) 2006-2013 Oracle Corporation
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync;
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync; This file is part of VirtualBox Open Source Edition (OSE), as
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync; available from http://www.virtualbox.org. This file is free software;
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync; you can redistribute it and/or modify it under the terms of the GNU
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync; General Public License (GPL) as published by the Free Software
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync; Foundation, in version 2 as it comes in the "COPYING" file of the
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync;
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync; The contents of this file may alternatively be used under the terms
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync; of the Common Development and Distribution License Version 1.0
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync; (CDDL) only, as it comes in the "COPYING.CDDL" file of the
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync; VirtualBox OSE distribution, in which case the provisions of the
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync; CDDL are applicable instead of those of the GPL.
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync;
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync; You may elect to license modified versions of this file under the
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync; terms and conditions of either the GPL or the CDDL or both.
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync;
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync;*******************************************************************************
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync;* Header Files *
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync;*******************************************************************************
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync%include "iprt/asmdefs.mac"
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsyncBEGINCODE
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync;;
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync; Get the LDTR register.
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync; @returns LDTR.
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync;
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsyncBEGINPROC_EXPORTED ASMGetLDTR
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync sldt ax
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync movzx eax, ax
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync ret
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsyncENDPROC ASMGetLDTR
262dd52b91edc94b2fd8ca07700a858c73742e49vboxsync