55,10 → 55,10 |
size_t core_size; |
|
pages = mem_amount >> FRAME_WIDTH; |
// printf("last page = %x total pages = %x\n",mem_amount, pages); |
DBG("last page = %x total pages = %x\n",mem_amount, pages); |
|
conf_size = pages*sizeof(frame_t); |
// printf("conf_size = %x free mem start =%x\n",conf_size, pg_balloc); |
DBG("conf_size = %x free mem start =%x\n",conf_size, pg_balloc); |
|
zone_create(&z_core, 0, pages); |
|
153,7 → 153,7 |
if(top > z->base+z->count) |
top = z->base+z->count; |
|
// printf("zone reserve base %x top %x\n", base, top); |
DBG("zone reserve base %x top %x\n", base, top); |
|
for (i = base; i < top; i++) |
zone_mark_unavailable(z, i - z->base); |
174,7 → 174,7 |
if(top > z->base+z->count) |
top = z->base+z->count; |
|
// printf("zone release base %x top %x\n", base, top); |
DBG("zone release base %x top %x\n", base, top); |
|
for (i = base; i < top; i++) { |
z->frames[i-z->base].refcount = 0; |
587,7 → 587,7 |
spinlock_unlock(&z_core.lock); |
safe_sti(efl); |
|
//printf("alloc_page: %x\n", v << FRAME_WIDTH); |
DBG("alloc_page: %x\n", v << FRAME_WIDTH); |
|
restore_edx(edx); |
return (v << FRAME_WIDTH); |
608,7 → 608,7 |
spinlock_unlock(&z_core.lock); |
safe_sti(efl); |
|
//printf("alloc_pages: %x count %x\n", v << FRAME_WIDTH, count); |
DBG("alloc_pages: %x count %x\n", v << FRAME_WIDTH, count); |
|
restore_edx(edx); |
|