|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v1 0/2] libxl: add PV display device driver interface
On Thu, May 4, 2017 at 11:49 AM, Oleksandr Grytsov <al1img@xxxxxxxxx> wrote:
> Hi All,
>
> Here is configuration proposal with connector (surface) id:
>
> 1. Configuration file:
> vdispl = [ 'backend=0, devId=0, beAlloc=1,
> connectors=id0:800x600;id1:1024x768' ]
>
> * backend - backend domain id or name (if different from dom 0);
> * devId - device id (if different from 0);
> * beAlloc - indicated where to allocate buffers (according to protocol
> [1]);
> * connectors - list of available connectors: each connector
> description consists of
> string id and resolution separated by colon:
> * id0, id1 - unique connector id. It is string which may contain:
> - uppercase [A-Z] and lowercase [a-z] English alphabet characters;
> - digits 0-9;
> - special symbols except: space : ; , ' "
> * 800x600, 1024x768 - connectors resolutions.
>
> 2. libxl_types.idl:
>
> libxl_connector_param = Struct("connector_param", [
> ("id", string),
> ("width", uint32),
> ("height", uint32)
> ])
>
> libxl_device_vdispl = Struct("device_vdispl", [
> ("backend_domid", libxl_domid),
> ("backend_domname", string),
> ("devid", libxl_devid),
> ("be_alloc", bool),
> ("connectors", Array(libxl_connector_param, "num_connectors"))
> ])
>
> libxl_connectorinfo = Struct("connectorinfo", [
> ("id", string),
> ("width", uint32),
> ("height", uint32),
> ("evtch", integer),
> ("rref", integer),
> ], dir=DIR_OUT)
>
> libxl_vdisplinfo = Struct("vdisplinfo", [
> ("backend", string),
> ("backend_id", uint32),
> ("frontend", string),
> ("frontend_id", uint32),
> ("devid", libxl_devid),
> ("state", integer),
> ("be_alloc", bool),
> ("connectors", Array(libxl_connectorinfo, "num_connectors"))
> ], dir=DIR_OUT)
>
> 3. xl command line:
>
> { "vdispl-attach",
> &main_vdisplattach, 1, 1,
> "Create a new virtual display device",
> "<Domain> [devId=<Device>] [backend=<BackDomain>]
> [beAlloc=<BackAlloc>]"\
> " [connectors=<Connectors>]",
> " BackAlloc - set to 1 to allow backend allocated display buffers\n"
> " Connectors - list of connector's description in ID:WxH format,\n"
> " Where: ID - unique connector ID, W - connector width, H -
> connector height:\n"
> " id0:800x600;id1:1024x768"
> },
> { "vdispl-list",
> &main_vdispllist, 0, 0,
> "List virtual display devices for a domain",
> "<Domain(s)>",
> },
> { "vdispl-detach",
> &main_vdispldetach, 0, 1,
> "Destroy a domain's virtual display device",
> "<Domain> <DevId>",
> },
Ping
--
Best Regards,
Oleksandr Grytsov.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |