Rev 548 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 548 | Rev 552 | ||
---|---|---|---|
Line 53... | Line 53... | ||
53 | { |
53 | { |
54 | vm_t *m; |
54 | vm_t *m; |
55 | 55 | ||
56 | m = (vm_t *) malloc(sizeof(vm_t)); |
56 | m = (vm_t *) malloc(sizeof(vm_t)); |
57 | if (m) { |
57 | if (m) { |
58 | spinlock_initialize(&m->lock); |
58 | spinlock_initialize(&m->lock, "vm_lock"); |
59 | list_initialize(&m->vm_area_head); |
59 | list_initialize(&m->vm_area_head); |
60 | 60 | ||
61 | m->asid = asid_get(); |
61 | m->asid = asid_get(); |
62 | 62 | ||
63 | /* |
63 | /* |
Line 115... | Line 115... | ||
115 | } |
115 | } |
116 | 116 | ||
117 | for (i=0; i<size; i++) |
117 | for (i=0; i<size; i++) |
118 | a->mapping[i] = frame_alloc(0, ONE_FRAME); |
118 | a->mapping[i] = frame_alloc(0, ONE_FRAME); |
119 | 119 | ||
120 | spinlock_initialize(&a->lock); |
120 | spinlock_initialize(&a->lock, "vm_area_lock"); |
121 | 121 | ||
122 | link_initialize(&a->link); |
122 | link_initialize(&a->link); |
123 | a->type = type; |
123 | a->type = type; |
124 | a->size = size; |
124 | a->size = size; |
125 | a->address = addr; |
125 | a->address = addr; |