Changeset fdaad75d in mainline for kernel/generic/src/mm/tlb.c


Ignore:
Timestamp:
2010-06-22T02:18:35Z (14 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
ee42e43
Parents:
4ca26c9b
Message:

Do not disable interrupts unnecessarily.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/mm/tlb.c

    r4ca26c9b rfdaad75d  
    7373 * to all other processors.
    7474 *
    75  * This function must be called with interrupts disabled.
    76  *
    7775 * @param type Type describing scope of shootdown.
    7876 * @param asid Address space, if required by type.
     
    8583{
    8684        CPU->tlb_active = false;
    87         irq_spinlock_lock(&tlblock, false);
     85        irq_spinlock_lock(&tlblock, true);
    8886       
    8987        size_t i;
     
    132130void tlb_shootdown_finalize(void)
    133131{
    134         irq_spinlock_unlock(&tlblock, false);
     132        irq_spinlock_unlock(&tlblock, true);
    135133        CPU->tlb_active = true;
    136134}
Note: See TracChangeset for help on using the changeset viewer.