Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/genarch/src/mm/asid.c

    r402eda5 r98000fb  
    7070/** Allocate free address space identifier.
    7171 *
     72 * Interrupts must be disabled and inactive_as_with_asid_lock must be held
     73 * prior to this call
     74 *
    7275 * @return New ASID.
    7376 */
     
    7780        link_t *tmp;
    7881        as_t *as;
    79 
    80         ASSERT(interrupts_disabled());
    81         ASSERT(spinlock_locked(&asidlock));
    8282
    8383        /*
     
    126126                 * Get the system rid of the stolen ASID.
    127127                 */
    128                 ipl_t ipl = tlb_shootdown_start(TLB_INVL_ASID, asid, 0, 0);
     128                tlb_shootdown_start(TLB_INVL_ASID, asid, 0, 0);
    129129                tlb_invalidate_asid(asid);
    130                 tlb_shootdown_finalize(ipl);
     130                tlb_shootdown_finalize();
    131131        } else {
    132132
     
    142142                 * Purge the allocated ASID from TLBs.
    143143                 */
    144                 ipl_t ipl = tlb_shootdown_start(TLB_INVL_ASID, asid, 0, 0);
     144                tlb_shootdown_start(TLB_INVL_ASID, asid, 0, 0);
    145145                tlb_invalidate_asid(asid);
    146                 tlb_shootdown_finalize(ipl);
     146                tlb_shootdown_finalize();
    147147        }
    148148       
Note: See TracChangeset for help on using the changeset viewer.