VirtualBox

Changeset 57330 in vbox


Ignore:
Timestamp:
Aug 13, 2015 2:49:41 PM (9 years ago)
Author:
vboxsync
Message:

spinlock-r0drv-linux.c: warning.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/r0drv/linux/spinlock-r0drv-linux.c

    r57322 r57330  
    129129{
    130130    PRTSPINLOCKINTERNAL pThis = (PRTSPINLOCKINTERNAL)Spinlock;
     131    IPRT_LINUX_SAVE_EFL_AC();
    131132    RT_ASSERT_PREEMPT_CPUID_VAR();
    132133    AssertMsg(pThis && pThis->u32Magic == RTSPINLOCK_MAGIC,
    133134              ("pThis=%p u32Magic=%08x\n", pThis, pThis ? (int)pThis->u32Magic : 0));
    134     IPRT_LINUX_SAVE_EFL_AC();
    135135
    136136#ifdef CONFIG_PROVE_LOCKING
     
    158158{
    159159    PRTSPINLOCKINTERNAL pThis = (PRTSPINLOCKINTERNAL)Spinlock;
     160    IPRT_LINUX_SAVE_EFL_AC();           /* spin_unlock* may preempt and trash eflags.ac. */
    160161    RT_ASSERT_PREEMPT_CPUID_SPIN_RELEASE_VARS();
    161162    AssertMsg(pThis && pThis->u32Magic == RTSPINLOCK_MAGIC,
    162163              ("pThis=%p u32Magic=%08x\n", pThis, pThis ? (int)pThis->u32Magic : 0));
    163164    RT_ASSERT_PREEMPT_CPUID_SPIN_RELEASE(pThis);
    164     IPRT_LINUX_SAVE_EFL_AC();           /* spin_unlock* may preempt and trash eflags.ac. */
    165165
    166166#ifdef CONFIG_PROVE_LOCKING
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