VMMInternal.mac revision 677833bc953b6cb418c701facbdcf4aa18d6c44e
0N/A; Copyright (C) 2006 InnoTek Systemberatung GmbH
2362N/A;
0N/A; This file is part of VirtualBox Open Source Edition (OSE), as
0N/A; available from http://www.virtualbox.org. This file is free software;
0N/A; you can redistribute it and/or modify it under the terms of the GNU
0N/A; General Public License as published by the Free Software Foundation,
2362N/A; in version 2 as it comes in the "COPYING" file of the VirtualBox OSE
0N/A; distribution. VirtualBox OSE is distributed in the hope that it will
2362N/A; be useful, but WITHOUT ANY WARRANTY of any kind.
0N/A;
0N/A; If you received this file as part of a commercial VirtualBox
0N/A; distribution, then only the terms of your commercial VirtualBox
0N/A; license agreement apply instead of the previous paragraph.
0N/A
0N/A%include "VBox/nasm.mac"
0N/A
0N/Astruc VMMR0JMPBUF
0N/A%ifdef __X86__
0N/A ; traditional jmp_buf
0N/A .ebx resd 1
2362N/A .esi resd 1
2362N/A .edi resd 1
2362N/A .ebp resd 1
0N/A .esp resd 1
0N/A .eip resd 1
0N/A
0N/A ; additional state and stack info.
0N/A .fInRing3Call resd 1
0N/A .pvSavedStack resd 1
0N/A .cbSavedStack resd 1
0N/A .espCheck resd 1
0N/A .espResume resd 1
0N/A%endif
0N/A%ifdef __AMD64__
0N/A ; traditional jmp_buf
0N/A .rbx resq 1
0N/A%ifdef __WIN__
0N/A .rsi resq 1
0N/A .rdi resq 1
0N/A%endif
0N/A .rbp resq 1
0N/A .r12 resq 1
0N/A .r13 resq 1
0N/A .r14 resq 1
0N/A .r15 resq 1
0N/A .rsp resq 1
0N/A .rip resq 1
0N/A
0N/A ; additional state and stack info.
0N/A .fInRing3Call resd 1
0N/A .cbSavedStack resd 1
0N/A .pvSavedStack resq 1
0N/A .rspCheck resq 1
0N/A .rspResume resq 1
0N/A%endif
0N/Aendstruc
0N/A
0N/A