qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] memory: memory_region_transaction_commit() slow


From: Paolo Bonzini
Subject: Re: [Qemu-devel] memory: memory_region_transaction_commit() slow
Date: Wed, 25 Jun 2014 20:58:37 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0

Il 25/06/2014 19:53, Etienne Martineau ha scritto:

It seems to me that there is a scale issue O(n) in 
memory_region_transaction_commit().

Basically the time it takes to rebuild the memory view during device assignment
pci_bridge_update_mappings() increase linearly with respect to the number of
device already assigned to the guest.

That's correct, unfortunately. It can be fixed, it's not hard but also not trivial.

Basically you can detect address spaces whose memory region is an alias of an address space's root memory region. You can then reuse that address space's FlatView instead of building another one.

Paolo



reply via email to

[Prev in Thread] Current Thread [Next in Thread]