void vmmap_init(void) { vmmap_allocator = slab_allocator_create("vmmap", sizeof(vmmap_t)); KASSERT(NULL != vmmap_allocator && "failed to create vmmap allocator!"); vmarea_allocator = slab_allocator_create("vmarea", sizeof(vmarea_t)); KASSERT(NULL != vmarea_allocator && "failed to create vmarea allocator!"); }
/* * This function is called at boot time to initialize the * shadow page sub system. Currently it only initializes the * shadow_allocator object. */ void shadow_init() { /* NOT_YET_IMPLEMENTED("VM: shadow_init");*/ shadow_allocator=slab_allocator_create("shadow",sizeof(mmobj_t)); KASSERT(shadow_allocator); dbg(DBG_PRINT,"(GRADING3A 6.a) init successful\n"); }
void kthread_init() { /* MC staticglobal pointer slab_allocatir_create defined in kernel/mm/slab.c */ kthread_allocator = slab_allocator_create("kthread", sizeof(kthread_t)); KASSERT(NULL != kthread_allocator); }
void kthread_init() { kthread_allocator = slab_allocator_create("kthread", sizeof(kthread_t)); KASSERT(NULL != kthread_allocator); }
static __attribute__((unused)) void file_init(void) { file_allocator = slab_allocator_create("file", sizeof(file_t)); }