[libvirt] [PATCH] QXL: fix reloading of vram64 attribute

Cole Robinson crobinso at redhat.com
Wed Apr 13 12:57:47 UTC 2016


On 04/13/2016 04:21 AM, Pavel Hrdina wrote:
> Commit b4a5fd95 introduced vram64 attribute for QXL video device but
> there were two issues.  Only function
> qemuMonitorJSONUpdateVideoVram64Size should update the vram64 attribute
> and also the value is in MiB, not in B.
> 
> Signed-off-by: Pavel Hrdina <phrdina at redhat.com>
> ---
>  src/qemu/qemu_monitor_json.c | 13 +------------
>  1 file changed, 1 insertion(+), 12 deletions(-)
> 
> diff --git a/src/qemu/qemu_monitor_json.c b/src/qemu/qemu_monitor_json.c
> index e140d0e..d068c3d 100644
> --- a/src/qemu/qemu_monitor_json.c
> +++ b/src/qemu/qemu_monitor_json.c
> @@ -1437,17 +1437,6 @@ qemuMonitorJSONUpdateVideoMemorySize(qemuMonitorPtr mon,
>          }
>          video->vram = prop.val.ul / 1024;
>  
> -        if (video->vram64 != 0) {
> -            if (qemuMonitorJSONGetObjectProperty(mon, path,
> -                                                 "vram64_size_mb", &prop) < 0) {
> -                virReportError(VIR_ERR_INTERNAL_ERROR,
> -                               _("QOM Object '%s' has no property 'vram64_size_mb'"),
> -                               path);
> -                return -1;
> -            }
> -            video->vram64 = prop.val.ul / 1024;
> -        }
> -
>          if (qemuMonitorJSONGetObjectProperty(mon, path, "ram_size", &prop) < 0) {
>              virReportError(VIR_ERR_INTERNAL_ERROR,
>                             _("QOM Object '%s' has no property 'ram_size'"),
> @@ -1509,7 +1498,7 @@ qemuMonitorJSONUpdateVideoVram64Size(qemuMonitorPtr mon,
>                                 path);
>                  return -1;
>              }
> -            video->vram64 = prop.val.ul / 1024;
> +            video->vram64 = prop.val.ul * 1024;
>          }
>          break;
>      case VIR_DOMAIN_VIDEO_TYPE_VGA:
> 

ACK, but sounds like this is something that should be tested with
qemuhotplugtest.c ?

- Cole




More information about the libvir-list mailing list