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