Changes in kernel/generic/src/mm/km.c [300f4c4:5c7be3e] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/mm/km.c
r300f4c4 r5c7be3e 38 38 #include <mm/km.h> 39 39 #include <arch/mm/km.h> 40 #include <assert.h>41 40 #include <mm/page.h> 42 41 #include <mm/frame.h> … … 45 44 #include <typedefs.h> 46 45 #include <lib/ra.h> 46 #include <debug.h> 47 47 #include <arch.h> 48 48 #include <align.h> … … 95 95 { 96 96 km_ni_arena = ra_arena_create(); 97 assert(km_ni_arena != NULL);97 ASSERT(km_ni_arena != NULL); 98 98 km_non_identity_arch_init(); 99 99 config.non_identity_configured = true; … … 112 112 113 113 span_added = ra_span_add(km_ni_arena, base, size); 114 assert(span_added);114 ASSERT(span_added); 115 115 } 116 116 117 117 uintptr_t km_page_alloc(size_t size, size_t align) 118 118 { 119 uintptr_t base; 120 if (ra_alloc(km_ni_arena, size, align, &base)) 121 return base; 122 else 123 return (uintptr_t) NULL; 119 return ra_alloc(km_ni_arena, size, align); 124 120 } 125 121 … … 136 132 uintptr_t offs; 137 133 138 assert(ALIGN_DOWN(paddr, FRAME_SIZE) == paddr);139 assert(ALIGN_UP(size, FRAME_SIZE) == size);134 ASSERT(ALIGN_DOWN(paddr, FRAME_SIZE) == paddr); 135 ASSERT(ALIGN_UP(size, FRAME_SIZE) == size); 140 136 141 137 /* Enforce natural or at least PAGE_SIZE alignment. */ … … 158 154 ipl_t ipl; 159 155 160 assert(ALIGN_DOWN(vaddr, PAGE_SIZE) == vaddr);161 assert(ALIGN_UP(size, PAGE_SIZE) == size);156 ASSERT(ALIGN_DOWN(vaddr, PAGE_SIZE) == vaddr); 157 ASSERT(ALIGN_UP(size, PAGE_SIZE) == size); 162 158 163 159 page_table_lock(AS_KERNEL, true); … … 244 240 uintptr_t km_temporary_page_get(uintptr_t *framep, frame_flags_t flags) 245 241 { 246 assert(THREAD);247 assert(framep);248 assert(!(flags & ~(FRAME_NO_RESERVE | FRAME_ATOMIC)));242 ASSERT(THREAD); 243 ASSERT(framep); 244 ASSERT(!(flags & ~(FRAME_NO_RESERVE | FRAME_ATOMIC))); 249 245 250 246 /* … … 285 281 void km_temporary_page_put(uintptr_t page) 286 282 { 287 assert(THREAD);283 ASSERT(THREAD); 288 284 289 285 if (km_is_non_identity(page))
Note:
See TracChangeset
for help on using the changeset viewer.