Changeset 1068f6a in mainline for genarch/src/mm/as_pt.c
- Timestamp:
- 2006-05-20T19:32:06Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- c1982e45
- Parents:
- 9ea6cc5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
genarch/src/mm/as_pt.c
r9ea6cc5 r1068f6a 36 36 #include <mm/frame.h> 37 37 #include <mm/as.h> 38 #include <synch/mutex.h> 38 39 #include <arch/mm/page.h> 39 40 #include <arch/mm/as.h> … … 79 80 80 81 ipl = interrupts_disable(); 81 spinlock_lock(&AS_KERNEL->lock);82 mutex_lock(&AS_KERNEL->lock); 82 83 src_ptl0 = (pte_t *) PA2KA((__address) AS_KERNEL->page_table); 83 84 … … 87 88 memsetb((__address) dst_ptl0, PAGE_SIZE, 0); 88 89 memcpy((void *) dst, (void *) src, PAGE_SIZE - (src - (__address) src_ptl0)); 89 spinlock_unlock(&AS_KERNEL->lock);90 mutex_unlock(&AS_KERNEL->lock); 90 91 interrupts_restore(ipl); 91 92 } … … 105 106 { 106 107 if (lock) 107 spinlock_lock(&as->lock);108 mutex_lock(&as->lock); 108 109 } 109 110 … … 119 120 { 120 121 if (unlock) 121 spinlock_unlock(&as->lock);122 mutex_unlock(&as->lock); 122 123 }
Note:
See TracChangeset
for help on using the changeset viewer.