VirtualBox

Changeset 24773 in vbox for trunk/src/VBox/VMM/VM.cpp


Ignore:
Timestamp:
Nov 18, 2009 7:15:52 PM (15 years ago)
Author:
vboxsync
Message:

VM.cpp: Memory zeroing todo.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VM.cpp

    r24738 r24773  
    26942694        PGMR3Reset(pVM);                    /* We clear VM RAM in PGMR3Reset. It's vital PDMR3Reset is executed
    26952695                                             * _afterwards_. E.g. ACPI sets up RAM tables during init/reset. */
     2696/** @todo PGMR3Reset should be called after PDMR3Reset really, because we'll trash OS <-> hardware
     2697 * communication structures residing in RAM when done in the other order.  I.e. the device must be
     2698 * quiesced first, then we clear the memory and plan tables. Probably have to make these things
     2699 * explicit in some way, some memory setup pass or something.
     2700 * (Example: DevAHCI may assert if memory is zeroed before it've read the FIS.) */
    26962701        MMR3Reset(pVM);
    26972702        PDMR3Reset(pVM);
Note: See TracChangeset for help on using the changeset viewer.

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