Use unpopulated memory ranges for guest mappings

modulename: unpopulated-alloc.ko

configname: CONFIG_XEN_UNPOPULATED_ALLOC

Linux Kernel Configuration
└─>Device Drivers
└─>Xen driver support
└─>Use unpopulated memory ranges for guest mappings
In linux kernel since version 5.1 (release Date: 2019-05-05)  
Use unpopulated memory ranges in order to create mappings for guest
memory regions, including grant maps and foreign pages. This avoids
having to balloon out RAM regions in order to obtain physical memory
space to create such mappings.

source code: