Changeset 1d432f9 in mainline for kernel/genarch
- Timestamp:
- 2010-05-31T22:33:44Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 179d052
- Parents:
- 3a2b636
- Location:
- kernel/genarch/src/mm
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/genarch/src/mm/asid.c
r3a2b636 r1d432f9 70 70 /** Allocate free address space identifier. 71 71 * 72 * Interrupts must be disabled and inactive_as_with_asid_lock must be held 73 * prior to this call 72 * Interrupts must be disabled and asidlock must be held prior to this call 74 73 * 75 74 * @return New ASID. … … 80 79 link_t *tmp; 81 80 as_t *as; 81 82 ASSERT(interrupts_disabled()); 83 ASSERT(spinlock_locked(&asidlock)); 82 84 83 85 /* -
kernel/genarch/src/mm/page_ht.c
r3a2b636 r1d432f9 186 186 page = ALIGN_DOWN(page, PAGE_SIZE) 187 187 }; 188 189 ASSERT(interrupts_disabled()); 190 ASSERT(page_table_locked(as)); 188 191 189 192 if (!hash_table_find(&page_ht, key)) { … … 226 229 page = ALIGN_DOWN(page, PAGE_SIZE) 227 230 }; 231 232 ASSERT(interrupts_disabled()); 233 ASSERT(page_table_locked(as)); 228 234 229 235 /* … … 253 259 page = ALIGN_DOWN(page, PAGE_SIZE) 254 260 }; 261 262 ASSERT(interrupts_disabled()); 263 ASSERT(page_table_locked(as)); 255 264 256 265 link_t *cur = hash_table_find(&page_ht, key); -
kernel/genarch/src/mm/page_pt.c
r3a2b636 r1d432f9 73 73 { 74 74 pte_t *ptl0 = (pte_t *) PA2KA((uintptr_t) as->genarch.page_table); 75 76 ASSERT(interrupts_disabled()); 77 ASSERT(page_table_locked(as)); 75 78 76 79 if (GET_PTL1_FLAGS(ptl0, PTL0_INDEX(page)) & PAGE_NOT_PRESENT) { … … 121 124 void pt_mapping_remove(as_t *as, uintptr_t page) 122 125 { 126 ASSERT(interrupts_disabled()); 127 ASSERT(page_table_locked(as)); 128 123 129 /* 124 130 * First, remove the mapping, if it exists. … … 251 257 pte_t *pt_mapping_find(as_t *as, uintptr_t page) 252 258 { 259 ASSERT(interrupts_disabled()); 260 ASSERT(page_table_locked(as)); 261 253 262 pte_t *ptl0 = (pte_t *) PA2KA((uintptr_t) as->genarch.page_table); 254 263 if (GET_PTL1_FLAGS(ptl0, PTL0_INDEX(page)) & PAGE_NOT_PRESENT)
Note:
See TracChangeset
for help on using the changeset viewer.