|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v8] tools/libxl: Add qxl vga interface support for upstream-qemu-xen.
On Tue, 2013-02-05 at 13:19 +0000, Fabio Fantoni wrote:
> Il 05/02/2013 11:33, Ian Campbell ha scritto:
> > On Mon, 2013-01-28 at 16:03 +0000, Fabio Fantoni wrote:
> >> tools/libxl: Add qxl vga interface support for
> >> upstream-qemu-xen.
> >>
> >> Usage:
> >> qxl=1|0
> >>
> >> Changes from v7:
> >> - Fix videoram settings parameters for qemu.
> >>
> >> Signed-off-by: Fabio Fantoni <fabio.fantoni@xxxxxxxxxx>
> >> Signed-off-by: Zhou Peng <zpengxen@xxxxxxxxx>
> > Unfortunately this patch is whitespace damaged in various places.
>
> I'll try from linux instead windows, I can also add patches as
> attachment on next messages?
If sending from Linux doesn't work *then* lets try attachments.
>
> >> ---
> >> docs/man/xl.cfg.pod.5 | 11 +++++++++++
> >> tools/libxl/libxl_create.c | 12 ++++++++++++
> >> tools/libxl/libxl_dm.c | 15 +++++++++++++++
> >> tools/libxl/libxl_types.idl | 1 +
> >> tools/libxl/xl_cmdimpl.c | 7 ++++++-
> >> 5 files changed, 45 insertions(+), 1 deletion(-)
> >>
> >> diff --git a/docs/man/xl.cfg.pod.5 b/docs/man/xl.cfg.pod.5
> >> index 9c5cdcd..a0f0dc3 100644
> >> --- a/docs/man/xl.cfg.pod.5
> >> +++ b/docs/man/xl.cfg.pod.5
> >> @@ -984,6 +984,9 @@ the amount of video ram is fixed at 4MB which is
> >> sufficient
> >> for 1024x768 at 32 bpp and videoram option is currently working
> >> only when using the upstream qemu-xen device-model.
> >>
> >> +For B<qxl> vga, the default is both default and minimal 128MB.
> >> +If B<videoram> is set less than 128MB, an error will be triggered.
> >> +
> >> =item B<stdvga=BOOLEAN>
> >>
> >> Select a standard VGA card with VBE (VESA BIOS Extensions) as the
> >> @@ -992,6 +995,14 @@ a Cirrus Logic GD5446 VGA card. If your guest
> >> supports VBE 2.0 or
> >> later (e.g. Windows XP onwards) then you should enable this.
> >> stdvga supports more video ram and bigger resolutions than Cirrus.
> >>
> >> +=item B<qxl=BOOLEAN>
> > What happens if I give qxl=1 and stdvga=1?
> >
> > Perhaps we should deprecate stdvga and add a new option:
> > vga = "stdvga|cirrus|qxl"
> > ?
>
> Yes that should be nice.
> I'll do a patch that remove stdvga option and add vga option.
Please keep the stdvga as a (deprecated) synonym for vga=stdvga, so that
configuration files are forward compatible.
> >> +
> >> + if (b_info->device_model_version ==
> >> LIBXL_DEVICE_MODEL_VERSION_QEMU_XEN
> >> + && b_info->u.hvm.vga.kind == LIBXL_VGA_INTERFACE_TYPE_QXL) {
> >> + if (b_info->video_memkb == LIBXL_MEMKB_DEFAULT) {
> >> + b_info->video_memkb = (128 * 1024);
> >> + }else if (b_info->video_memkb < (128 * 1024)) {
> >> + LIBXL__LOG(CTX, LIBXL__LOG_ERROR,
> >> + "128 Mib videoram is the minimum for qxl default");
> > You can use the LOG() macros to shorten this line (and in other places
> > including you videoram patch too).
> >
> > Should this error out on qemu == traditional and vga == QXL?
>
> Must I only replace LIBXL__LOG with LOG?
LOG is just a convenience macro.
LIBXL__LOG(CTX, LIBXL__LOG_ERROR, ... )
becomes
LOG(ERROR, ...)
> I'll add error and exit if vga=qxl and qemu is traditional.
Great. Remember that libxl can't exit(2), so it should return an error
which causes xl to exit.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |