Changeset 22f7769 in mainline for arch/mips32/src/mm/asid.c
- Timestamp:
- 2005-10-17T23:31:41Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 4b2c872d
- Parents:
- 75eacab
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/mips32/src/mm/asid.c
r75eacab r22f7769 45 45 asid_t asid_get(void) 46 46 { 47 pri_t pri;47 ipl_t ipl; 48 48 int i, j; 49 49 count_t min; … … 51 51 min = (unsigned) -1; 52 52 53 pri = cpu_priority_high();53 ipl = interrupts_disable(); 54 54 spinlock_lock(&asid_usage_lock); 55 55 … … 66 66 67 67 spinlock_unlock(&asid_usage_lock); 68 cpu_priority_restore(pri);68 interrupts_restore(ipl); 69 69 70 70 return i; … … 79 79 void asid_put(asid_t asid) 80 80 { 81 pri_t pri;81 ipl_t ipl; 82 82 83 pri = cpu_priority_high();83 ipl = interrupts_disable(); 84 84 spinlock_lock(&asid_usage_lock); 85 85 … … 90 90 91 91 spinlock_unlock(&asid_usage_lock); 92 cpu_priority_restore(pri);92 interrupts_restore(ipl); 93 93 } 94 94 … … 104 104 { 105 105 bool has_conflicts = false; 106 pri_t pri;106 ipl_t ipl; 107 107 108 108 ASSERT(asid != ASID_INVALID); 109 109 110 pri = cpu_priority_high();110 ipl = interrupts_disable(); 111 111 spinlock_lock(&asid_usage_lock); 112 112 … … 115 115 116 116 spinlock_unlock(&asid_usage_lock); 117 cpu_priority_restore(pri);117 interrupts_restore(ipl); 118 118 119 119 return has_conflicts;
Note:
See TracChangeset
for help on using the changeset viewer.