예제 #1
0
파일: memSpace.c 프로젝트: 8l/openvmtil
MemorySpace *
MemorySpace_New ( OpenVmTil * ovt )
{
    MemorySpace *memSpace = (MemorySpace*) MemList_AllocateChunk ( & _MemList_, sizeof ( MemorySpace ), OPENVMTIL ) ;
    ovt->MemorySpace0 = memSpace ;
    MemorySpace_Init ( memSpace ) ; // can't be initialized until after it is hooked into it's System
    return memSpace ;
}
예제 #2
0
MemorySpace *
MemorySpace_New ( )
{
    MemorySpace *memSpace = ( MemorySpace* ) mmap_AllocMem ( sizeof ( MemorySpace ) ) ;
    _Q_->MemorySpace0 = memSpace ;
    _Q_->OVT_InitialUnAccountedMemory += sizeof ( MemorySpace ) ; // needed here because '_Q_' was not initialized yet for MemChunk accounting
    dllist_Init ( &memSpace->NBAs, &memSpace->NBAsHeadNode, &memSpace->NBAsTailNode ) ; //= _dllist_New ( OPENVMTIL ) ;
    MemorySpace_Init ( memSpace ) ; // can't be initialized until after it is hooked into it's System
    return memSpace ;
}