On Thu, Jul 09, 2015 at 03:43:01PM +0200, Paolo Bonzini wrote: > > > On 09/07/2015 15:06, Michael S. Tsirkin wrote: > > > QEMU asserts in vhost due to hitting vhost backend limit > > > on number of supported memory regions. > > > > > > Describe all hotplugged memory as one continuos range > > > to vhost with linear 1:1 HVA->GPA mapping in backend. > > > > > > Signed-off-by: Igor Mammedov <imamm...@redhat.com> > > > > Hmm - a bunch of work here to recombine MRs that memory listener > > interface breaks up. In particular KVM could benefit from this too (on > > workloads that change the table a lot). Can't we teach memory core to > > pass hva range as a single continuous range to memory listeners? > > Memory listeners are based on memory regions, not HVA ranges. > > Paolo
Many listeners care about HVA ranges. I know KVM and vhost do. I guess we could create dummy MRs to fill in the holes left by memory hotplug? vhost already has logic to recombine consequitive chunks created by memory core. -- MST