package embox.mem

@DefaultImpl(vmem_alloc_single_pool)
abstract module vmem_alloc {
}

module vmem_alloc_single_pool extends vmem_alloc {
	option string log_level="LOG_ERR"

	option number mmu_tables_max = 4096

	source "vmem_alloc_single_pool.c"
}

module vmem_alloc_pool extends vmem_alloc {
	option string log_level="LOG_ERR"
	
	source "vmem_alloc_pool.c"
	source "vmem_page.lds.S"
}

module vmem_alloc_phymem extends vmem_alloc {
	option string log_level="LOG_ERR"

	source "vmem_alloc_phymem.c"
}
