53. ANSI fake VM¶
.intro: The ANSI fake VM is an implementation of the MPS VM
interface (see design.mps.vm) using services provided by the ANSI C
Library (standard.ansic.7) – malloc()
and free()
, as it
happens.
.align: The VM is aligned to VMAN_ALIGN
(defined in
impl.h.mpmconf) by adding VMAN_ALIGN
to the requested size,
allocating a block that large using malloc()
, then rounding the
pointer to the base of the block. vm->base
is the aligned pointer,
vm->block
is the pointer returned by malloc()
, which is used
in VMDestroy()
.