All of lore.kernel.org
 help / color / mirror / Atom feed
* [v3][PATCH 0/2] libxl: try to support IGD passthrough for qemu upstream
@ 2015-03-23  1:17 Tiejun Chen
  0 siblings, 0 replies; only message in thread
From: Tiejun Chen @ 2015-03-23  1:17 UTC (permalink / raw)
  To: ian.campbell, wei.liu2, Ian.Jackson, stefano.stabellini
  Cc: qemu-devel, xen-devel

v3:

* Refine some codes based on Campbell's feedback so thanks for Campbell's
  kind guideline to patch #2
* Update the manpages in patch #2

v2:

* Refine patch #2's head description 
* Improve codes quality inside patch #1 based on Wei's comments
* Refill the summary inside patch #0 based on Konrad and Wei's suggestion

When we're working to support IGD GFX passthrough with qemu
upstream, instead of "-gfx_passthru" we'd like to make that
a machine option, "-machine xxx,igd-passthru=on".

https://lists.nongnu.org/archive/html/qemu-devel/2015-01/msg02050.html

This need to bring a change on tool side.

After a discussion with Campbell, we'd like to construct a table to record
all IGD devices we can support. If we hit that table, we should pass that
option. And so we also introduce a new field of type, 'gfx_passthru_kind',
to cooperate with 'gfx_passthru' to cover all scenarios like this,

    gfx_passthru = 0    => sets build_info.u.gfx_passthru to false
    gfx_passthru = 1    => sets build_info.u.gfx_passthru to true and
                           build_info.u.gfx_passthru_kind to DEFAULT
    gfx_passthru = "igd"    => sets build_info.u.gfx_passthru to false
                               and build_info.u.gfx_passthru_kind to IGD

And note actually that option "-gfx_passthru" is just introduced to
work for qemu-xen-traditional so we should get this away from
libxl__build_device_model_args_new() in the case of qemu upstream. 

----------------------------------------------------------------
Tiejun Chen (2):
      libxl: introduce libxl__is_igd_vga_passthru
      libxl: introduce gfx_passthru_kind

 docs/man/xl.cfg.pod.5        |  11 ++--
 tools/libxl/libxl.h          |   6 ++
 tools/libxl/libxl_dm.c       |  36 +++++++++-
 tools/libxl/libxl_internal.h |   6 ++
 tools/libxl/libxl_pci.c      | 124 +++++++++++++++++++++++++++++++++++
 tools/libxl/libxl_types.idl  |   6 ++
 tools/libxl/xl_cmdimpl.c     |  14 +++-
 7 files changed, 194 insertions(+), 9 deletions(-)

Thanks
Tiejun

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2015-03-23  1:17 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-03-23  1:17 [v3][PATCH 0/2] libxl: try to support IGD passthrough for qemu upstream Tiejun Chen

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.