VirtualBox

source: vbox/trunk/src/VBox/VMM/VMMSwitcher/32BitToPAE.asm@ 26753

Last change on this file since 26753 was 16859, checked in by vboxsync, 16 years ago

Load hypervisor CR3 from CPUM (instead of hardcoded fixups in the switchers). Dangerous change. Watch for regressions.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 1.6 KB
Line 
1; $Id: 32BitToPAE.asm 16859 2009-02-17 16:19:51Z vboxsync $
2;; @file
3; VMM - World Switchers, 32-Bit to 32-Bit.
4;
5
6;
7; Copyright (C) 2006-2007 Sun Microsystems, Inc.
8;
9; This file is part of VirtualBox Open Source Edition (OSE), as
10; available from http://www.virtualbox.org. This file is free software;
11; you can redistribute it and/or modify it under the terms of the GNU
12; General Public License (GPL) as published by the Free Software
13; Foundation, in version 2 as it comes in the "COPYING" file of the
14; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
15; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
16;
17; Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
18; Clara, CA 95054 USA or visit http://www.sun.com if you need
19; additional information or have any questions.
20;
21
22;*******************************************************************************
23;* Defined Constants And Macros *
24;*******************************************************************************
25%define SWITCHER_TYPE VMMSWITCHER_32_TO_PAE
26%define SWITCHER_DESCRIPTION "32-bit to/from PAE"
27%define NAME_OVERLOAD(name) vmmR3Switcher32BitToPAE_ %+ name
28%define SWITCHER_FIX_INTER_CR3_HC FIX_INTER_32BIT_CR3
29%define SWITCHER_FIX_INTER_CR3_GC FIX_INTER_PAE_CR3
30%define NEED_PAE_ON_32BIT_HOST 1
31
32;*******************************************************************************
33;* Header Files *
34;*******************************************************************************
35%include "VBox/asmdefs.mac"
36%include "VMMSwitcher/PAEand32Bit.mac"
37
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette