x86extra.mac revision 0165172a2610650f9fcfc668901bc6c2d09144c3
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync;; @file
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync; IPRT - X86 and AMD64 Structures and Definitions that are not automatically
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync; converted from the C header file.
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync;
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync
e64031e20c39650a7bc902a3e1aba613b9415deevboxsync;
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync; Copyright (C) 2012 Oracle Corporation
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync;
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync; This file is part of VirtualBox Open Source Edition (OSE), as
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync; available from http://www.virtualbox.org. This file is free software;
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync; you can redistribute it and/or modify it under the terms of the GNU
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync; General Public License (GPL) as published by the Free Software
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync; Foundation, in version 2 as it comes in the "COPYING" file of the
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync;
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync; The contents of this file may alternatively be used under the terms
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync; of the Common Development and Distribution License Version 1.0
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync; (CDDL) only, as it comes in the "COPYING.CDDL" file of the
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync; VirtualBox OSE distribution, in which case the provisions of the
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync; CDDL are applicable instead of those of the GPL.
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync;
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync; You may elect to license modified versions of this file under the
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync; terms and conditions of either the GPL or the CDDL or both.
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync;
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync%ifndef ___iprt_x86extra_mac
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync%define ___iprt_x86extra_mac
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync%define X86_XCPT_UD 6
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync%define X86_XCPT_GP 13
590bfe12ce22cd3716448fbb9f4dc51664bfe5e2vboxsync%define X86_XCPT_PF 14
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync%define X86_XCPT_MF 16
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync%define PAGE_SIZE 0x1000
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync;;
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync; 32-bit protected mode fstenv image.
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync;
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsyncstruc X86FSTENV32P
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync .FCW resw 1
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync .padding1 resw 1
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync .FSW resw 1
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync .padding2 resw 1
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync .FTW resw 1
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync .padding3 resw 1
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync .FPUIP resd 1
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync .FPUCS resw 1
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync .FOP resw 1
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync .FPUDP resd 1
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync .FPUDS resw 1
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync .padding4 resw 1
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsyncendstruc
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync;;
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync; The image saved by FXSAVE.
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync;
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsyncstruc X86FXSTATE
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .FCW resw 1
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .FSW resw 1
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .FTW resw 1
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .FOP resw 1
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .FPUIP resd 1
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .FPUCS resw 1
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .Rsrvd1 resw 1
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .FPUDP resd 1
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .FPUDS resw 1
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .Rsrvd2 resw 1
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .MXCSR resd 1
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .MXCSR_MASK resd 1
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .st0 resd 4
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .st1 resd 4
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .st2 resd 4
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .st3 resd 4
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .st4 resd 4
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .st5 resd 4
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .st6 resd 4
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .st7 resd 4
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .xmm0 resd 4
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .xmm1 resd 4
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .xmm2 resd 4
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .xmm3 resd 4
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .xmm4 resd 4
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .xmm5 resd 4
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .xmm6 resd 4
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .xmm7 resd 4
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .xmm8 resd 4
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .xmm9 resd 4
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .xmm10 resd 4
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .xmm11 resd 4
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync .xmm12 resd 4
96ae2df030763cee874d3f5ac0be07cd1f793281vboxsync .xmm13 resd 4
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync .xmm14 resd 4
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync .xmm15 resd 4
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync .au32RsrvdRest resd 24
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsyncendstruc
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync%endif
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync
33b0e5fd502b10034575ffa7c8a30c6816222ce2vboxsync