50. ANSI fake VMΒΆ
.intro: The ANSI fake VM is an implementation of the MPS VM interface (see design.mps.vm) using only services provided by the ANSI C Library (standard.ansic.7).
.page.size: The VM uses a fake page size, given by the constant
VMAN_PAGE_SIZE
in config.h
.
.align: The VM is aligned to the arena grain size by adding the
grain size to the requested size, allocating a block that large using
malloc()
, then rounding the pointer to the block up to a multiple
of the grain size and storing the result in vm->base
. The block is
stored in vm->block
, which is passed to free()
in
VMFinish()
.