[vulkan] host coherent: Integrate VK_GOOGLE_address_space

bug: 111137294
bug: 121377497

This CL replaces the aligned_buf_alloc mechanism with a call to
vkMapMemoryIntoAddressSpaceGOOGLE, which is implemented as follows:

- Use GoldfishAddressSpaceBlock to obtain a reservation of guest physical memory
- Through the encoder, we obtain a host-side gpu pointer
- mmap() method of GoldfishAddressSpaceBlock is used to get a guest
userspace pointer

Change-Id: I643351e2c8cd8528c4f0aa1e9b10166b736aea51
3 files changed