Sparse memory allocation services enable virtual devices to allocate pages in two steps: reserving linear addresses, and then committing physical storage as needed. There are the following sparse memory allocation services: