qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH 1/3] vhost: fix incorrect userspace address


From: Michael S. Tsirkin
Subject: Re: [Qemu-devel] [PATCH 1/3] vhost: fix incorrect userspace address
Date: Mon, 9 Jan 2012 15:28:10 +0200
User-agent: Mutt/1.5.21 (2010-09-15)

On Mon, Jan 09, 2012 at 02:04:52PM +0200, Avi Kivity wrote:
> MemoryListener::region_add() gives us a slice of a MemoryRegion, not a
> region.  Adjust the userspace address to reflect that.
> 
> Signed-off-by: Avi Kivity <address@hidden>

Acked-by: Michael S. Tsirkin <address@hidden>

> ---
>  hw/vhost.c |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
> 
> diff --git a/hw/vhost.c b/hw/vhost.c
> index cd56e75..541c716 100644
> --- a/hw/vhost.c
> +++ b/hw/vhost.c
> @@ -378,7 +378,7 @@ static void vhost_set_memory(MemoryListener *listener,
>      assert(size);
>  
>      /* Optimize no-change case. At least cirrus_vga does this a lot at this 
> time. */
> -    ram = memory_region_get_ram_ptr(section->mr);
> +    ram = memory_region_get_ram_ptr(section->mr) + 
> section->offset_within_region;
>      if (add) {
>          if (!vhost_dev_cmp_memory(dev, start_addr, size, (uintptr_t)ram)) {
>              /* Region exists with same address. Nothing to do. */
> -- 
> 1.7.7.1
> 



reply via email to

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