/SPARTAN/trunk/src/mm/vm.c |
---|
56,7 → 56,7 |
{ |
} |
vm_area_t *vm_area_create(vm_t *m, vm_type_t type, int size, __address addr) |
vm_area_t *vm_area_create(vm_t *m, vm_type_t type, size_t size, __address addr) |
{ |
pri_t pri; |
vm_area_t *a; |
/SPARTAN/trunk/src/mm/heap.c |
---|
42,10 → 42,10 |
static chunk_t *chunk0; |
static spinlock_t heaplock; |
void heap_init(__address heap, int size) |
void heap_init(__address heap, __u32 size) |
{ |
spinlock_initialize(&heaplock); |
memsetb(heap,size,0); |
memsetb(heap, size, 0); |
chunk0 = (chunk_t *) heap; |
chunk0->used = 0; |
chunk0->size = size - sizeof(chunk_t); |
56,7 → 56,7 |
/* |
* Uses first-fit algorithm. |
*/ |
void *malloc(int size) |
void *malloc(size_t size) |
{ |
pri_t pri; |
chunk_t *x, *y, *z; |