|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3] tools/libxl: Improve videoram setting
> > > I know that it might seem counterintuitive but we try to keep all the
> > > significant informations about the platform within libxl. So if 8MB is
> > > an important limit of the platform that libxl should know about it,
> > > while xl should stay as dumb as possible.
> > >
> >
> > I tried to move the check within libxl_create.c, at the point where it sets
> > video_memkb default value, but I couldn't make it exit in case of failure.
> > Also I'm not sure if the check should go there. Can you help me to do it
> > please?
>
> Sure.
> I was thinking something like this:
>
> diff --git a/tools/libxl/libxl_create.c b/tools/libxl/libxl_create.c
> index c6daec9..3bf8026e 100644
> --- a/tools/libxl/libxl_create.c
> +++ b/tools/libxl/libxl_create.c
> @@ -628,6 +628,13 @@ static void initiate_domain_create(libxl__egc *egc,
A better place for this check is libxl__domain_build_info_setdefault,
which is more like "set defaults and validate what is already there"
than the name would suggest.
> goto error_out;
> }
>
> + if (d_config->b_info.type == LIBXL_DOMAIN_TYPE_HVM &&
> + d_config->b_info.video_memkb < 8192) {
> + LOG(ERROR, "videoram must be at least 8MB");
> + ret = ERROR_INVAL;
> + goto error_out;
> + }
> +
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |