* [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.