Changes in kernel/generic/src/mm/km.c [5c7be3e:b0c2075] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/mm/km.c
r5c7be3e rb0c2075 49 49 #include <macros.h> 50 50 #include <bitops.h> 51 #include <proc/thread.h>52 51 53 52 static ra_arena_t *km_ni_arena; … … 248 247 */ 249 248 uintptr_t page; 250 uintptr_t frame; 251 252 frame = frame_alloc(1, FRAME_HIGHMEM | FRAME_ATOMIC | flags, 0); 249 uintptr_t frame = 250 frame_alloc(1, FRAME_HIGHMEM | FRAME_ATOMIC | flags, 0); 253 251 if (frame) { 254 252 page = km_map(frame, PAGE_SIZE, 255 253 PAGE_READ | PAGE_WRITE | PAGE_CACHEABLE); 256 if (!page) { 257 frame_free(frame, 1); 258 goto lowmem; 259 } 254 255 // FIXME 256 ASSERT(page); 260 257 } else { 261 lowmem:262 258 frame = frame_alloc(1, FRAME_LOWMEM | flags, 0); 263 259 if (!frame)
Note:
See TracChangeset
for help on using the changeset viewer.