implement vmem_init()