Changes in kernel/genarch/src/mm/page_pt.c [db8626d:63e27ef] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/genarch/src/mm/page_pt.c
rdb8626d r63e27ef 36 36 */ 37 37 38 #include <assert.h> 38 39 #include <genarch/mm/page_pt.h> 39 40 #include <mm/page.h> … … 46 47 #include <typedefs.h> 47 48 #include <arch/asm.h> 48 #include <mem str.h>49 #include <mem.h> 49 50 #include <align.h> 50 51 #include <macros.h> … … 81 82 pte_t *ptl0 = (pte_t *) PA2KA((uintptr_t) as->genarch.page_table); 82 83 83 ASSERT(page_table_locked(as));84 assert(page_table_locked(as)); 84 85 85 86 if (GET_PTL1_FLAGS(ptl0, PTL0_INDEX(page)) & PAGE_NOT_PRESENT) { … … 159 160 void pt_mapping_remove(as_t *as, uintptr_t page) 160 161 { 161 ASSERT(page_table_locked(as));162 assert(page_table_locked(as)); 162 163 163 164 /* … … 293 294 static pte_t *pt_mapping_find_internal(as_t *as, uintptr_t page, bool nolock) 294 295 { 295 ASSERT(nolock || page_table_locked(as));296 assert(nolock || page_table_locked(as)); 296 297 297 298 pte_t *ptl0 = (pte_t *) PA2KA((uintptr_t) as->genarch.page_table); … … 358 359 panic("Updating non-existent PTE"); 359 360 360 ASSERT(PTE_VALID(t) == PTE_VALID(pte));361 ASSERT(PTE_PRESENT(t) == PTE_PRESENT(pte));362 ASSERT(PTE_GET_FRAME(t) == PTE_GET_FRAME(pte));363 ASSERT(PTE_WRITABLE(t) == PTE_WRITABLE(pte));364 ASSERT(PTE_EXECUTABLE(t) == PTE_EXECUTABLE(pte));361 assert(PTE_VALID(t) == PTE_VALID(pte)); 362 assert(PTE_PRESENT(t) == PTE_PRESENT(pte)); 363 assert(PTE_GET_FRAME(t) == PTE_GET_FRAME(pte)); 364 assert(PTE_WRITABLE(t) == PTE_WRITABLE(pte)); 365 assert(PTE_EXECUTABLE(t) == PTE_EXECUTABLE(pte)); 365 366 366 367 *t = *pte; … … 398 399 void pt_mapping_make_global(uintptr_t base, size_t size) 399 400 { 400 ASSERT(size > 0);401 assert(size > 0); 401 402 402 403 uintptr_t ptl0 = PA2KA((uintptr_t) AS_KERNEL->genarch.page_table); … … 416 417 addr += ptl0_step) { 417 418 if (GET_PTL1_ADDRESS(ptl0, PTL0_INDEX(addr)) != 0) { 418 ASSERT(overlaps(addr, ptl0_step,419 assert(overlaps(addr, ptl0_step, 419 420 config.identity_base, config.identity_size)); 420 421
Note:
See TracChangeset
for help on using the changeset viewer.