VirtualBox

Changeset 21581 in vbox


Ignore:
Timestamp:
Jul 14, 2009 2:41:02 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
50072
Message:

REM: fixed interrupt latency issue

Location:
trunk/src/recompiler
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/recompiler/qemu-lock.h

    r17040 r21581  
    7676{
    7777
    78     return ASMAtomicCmpXchgU32((uint32_t volatile *)p, 1, 0);
     78    return ASMAtomicCmpXchgU32((uint32_t volatile *)p, 0, 1);
    7979}
    8080#elif defined(__powerpc__)
  • trunk/src/recompiler/target-i386/translate.c

    r21186 r21581  
    31463146static void gen_eob(DisasContext *s)
    31473147{
    3148 #ifdef VBOX
    3149     gen_check_external_event(s);
    3150 #endif /* VBOX */
    31513148    if (s->cc_op != CC_OP_DYNAMIC)
    31523149        gen_op_set_cc_op(s->cc_op);
     
    31543151        tcg_gen_helper_0_0(helper_reset_inhibit_irq);
    31553152    }
     3153
     3154#ifdef VBOX
     3155    gen_check_external_event(s);
     3156#endif /* VBOX */
     3157
    31563158    if (s->singlestep_enabled) {
    31573159        tcg_gen_helper_0_0(helper_debug);
Note: See TracChangeset for help on using the changeset viewer.

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