Heap allocation services enable virtual devices to allocate memory objects of arbitrary size, rather than in units of pages. There are the following heap allocation services: