Re: [Qemu-devel] Low shared memory throughput at VM when using PCI mapping

2012-05-31 Thread William Tu
This is just an update if you are interested in the outcome. I turns out that my MTRR (Memory Type Range Register) configuration does not take effect so that the shared memory region is always uncachable. My shared memory is located at 0xf24, and the MTRR settings are below: > cat /proc/mtrr r

[Qemu-devel] Low shared memory throughput at VM when using PCI mapping

2012-05-30 Thread William Tu
Hi Folks, I'm using PCI device pass-through to pass a network device to a VM. Since one of my additional requirements is to share a memory between VM and host, I pre-allocate a memory at host (say physaddr: 0x100) and put this address into the BAR2 of the network device's pci configuration space.