Changeset 22f7769 in mainline for src/mm/frame.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
-
src/mm/frame.c
r75eacab r22f7769 69 69 __address frame_alloc(int flags) 70 70 { 71 pri_t pri;71 ipl_t ipl; 72 72 link_t *cur, *tmp; 73 73 zone_t *z; … … 77 77 78 78 loop: 79 pri = cpu_priority_high();79 ipl = interrupts_disable(); 80 80 spinlock_lock(&zone_head_lock); 81 81 … … 105 105 */ 106 106 spinlock_unlock(&zone_head_lock); 107 cpu_priority_restore(pri);107 interrupts_restore(ipl); 108 108 109 109 panic("Sleep not implemented.\n"); … … 127 127 128 128 spinlock_unlock(&zone_head_lock); 129 cpu_priority_restore(pri);129 interrupts_restore(ipl); 130 130 131 131 return v; … … 142 142 void frame_free(__address addr) 143 143 { 144 pri_t pri;144 ipl_t ipl; 145 145 link_t *cur; 146 146 zone_t *z; … … 150 150 ASSERT(addr % FRAME_SIZE == 0); 151 151 152 pri = cpu_priority_high();152 ipl = interrupts_disable(); 153 153 spinlock_lock(&zone_head_lock); 154 154 … … 188 188 189 189 spinlock_unlock(&zone_head_lock); 190 cpu_priority_restore(pri);190 interrupts_restore(ipl); 191 191 } 192 192 … … 200 200 void frame_not_free(__address addr) 201 201 { 202 pri_t pri;202 ipl_t ipl; 203 203 link_t *cur; 204 204 zone_t *z; … … 208 208 ASSERT(addr % FRAME_SIZE == 0); 209 209 210 pri = cpu_priority_high();210 ipl = interrupts_disable(); 211 211 spinlock_lock(&zone_head_lock); 212 212 … … 247 247 248 248 spinlock_unlock(&zone_head_lock); 249 cpu_priority_restore(pri);249 interrupts_restore(ipl); 250 250 } 251 251 … … 336 336 void zone_attach(zone_t *zone) 337 337 { 338 pri_t pri;339 340 pri = cpu_priority_high();338 ipl_t ipl; 339 340 ipl = interrupts_disable(); 341 341 spinlock_lock(&zone_head_lock); 342 342 … … 344 344 345 345 spinlock_unlock(&zone_head_lock); 346 cpu_priority_restore(pri);346 interrupts_restore(ipl); 347 347 } 348 348
Note:
See TracChangeset
for help on using the changeset viewer.