Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 67 → Rev 68

/SPARTAN/trunk/src/mm/vm.c
62,7 → 62,7
vm_area_t *a;
if (addr % PAGE_SIZE)
panic(PANIC "addr not aligned to a page boundary");
panic("addr not aligned to a page boundary");
pri = cpu_priority_high();
spinlock_lock(&m->lock);
124,7 → 124,7
flags = PAGE_READ | PAGE_WRITE | PAGE_USER | PAGE_PRESENT | PAGE_CACHEABLE;
break;
default:
panic(PANIC "unexpected vm_type_t %d", a->type);
panic("unexpected vm_type_t %d", a->type);
}
for (i=0; i<a->size; i++)
/SPARTAN/trunk/src/mm/frame.c
71,7 → 71,7
 
frame_bitmap = (__u8 *) malloc(frame_bitmap_octets);
if (!frame_bitmap)
panic(PANIC "malloc/frame_bitmap\n");
panic("malloc/frame_bitmap\n");
 
/*
* Mark all frames free.
144,16 → 144,16
return i*FRAME_SIZE;
}
}
panic(PANIC "frames_free inconsistent (%d)\n", frames_free);
panic("frames_free inconsistent (%d)\n", frames_free);
}
spinlock_unlock(&framelock);
cpu_priority_restore(pri);
 
if (flags & FRAME_PANIC)
panic(PANIC "unable to allocate frame\n");
panic("unable to allocate frame\n");
/* TODO: implement sleeping logic here */
panic(PANIC "sleep not supported\n");
panic("sleep not supported\n");
goto loop;
}
195,9 → 195,9
frames_free++;
}
}
else panic(PANIC "frame_free: frame already free\n");
else panic("frame_free: frame already free\n");
}
else panic(PANIC "frame_free: frame number too big\n");
else panic("frame_free: frame number too big\n");
spinlock_unlock(&framelock);
cpu_priority_restore(pri);
/SPARTAN/trunk/src/mm/heap.c
30,6 → 30,7
#include <synch/spinlock.h>
#include <func.h>
#include <memstr.h>
#include <panic.h>
#include <arch/types.h>
 
/*