VirtualBox

Changeset 26120 in vbox


Ignore:
Timestamp:
Feb 1, 2010 1:42:29 PM (15 years ago)
Author:
vboxsync
Message:

EMHandlerRCTmpl.h: todo update.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/EMHandleRCTmpl.h

    r26066 r26120  
    149149
    150150        /*
    151          * PGM pool flush pending (guest SMP only)
     151         * PGM pool flush pending (guest SMP only).
     152         */
     153        /** @todo jumping back and forth between ring 0 and 3 can burn a lot of cycles
     154         * if the EMT thread that's supposed to handle the flush is currently not active
     155         * (e.g. waiting to be scheduled) -> fix this properly!
    152156         *
    153          * Todo: jumping back and forth between ring 0 and 3 can burn a lot of cycles if the EMT thread that's supposed to handle
    154          *       the flush is currently not active (e.g. waiting to be scheduled) -> fix this properly!
     157         * bird: Since the clearing is global and done via a rendezvous any CPU can do
     158         *       it. They would have to choose who to call VMMR3EmtRendezvous and send
     159         *       the rest to VMMR3EmtRendezvousFF ... Hmm ... that's not going to work
     160         *       all that well since the the latter will race the setup done by the
     161         *       first.  Guess that means we need some new magic in that area for
     162         *       handling this case. :/
    155163         */
    156164        case VINF_PGM_POOL_FLUSH_PENDING:
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