qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
  • [parent not found: <1401440369-29929-3-git-send-email-tiejun.chen@intel.com>]
  • [parent not found: <1401440369-29929-4-git-send-email-tiejun.chen@intel.com>]
  • [parent not found: <1401440369-29929-6-git-send-email-tiejun.chen@intel.com>]
  • * Re: [Qemu-devel] [v4][PATCH 0/5] xen: add Intel IGD passthrough support
           [not found] <1401440369-29929-1-git-send-email-tiejun.chen@intel.com>
                       ` (3 preceding siblings ...)
           [not found] ` <1401440369-29929-6-git-send-email-tiejun.chen@intel.com>
    @ 2014-06-02 14:59 ` Stefano Stabellini
           [not found] ` <1401440369-29929-5-git-send-email-tiejun.chen@intel.com>
      5 siblings, 0 replies; 19+ messages in thread
    From: Stefano Stabellini @ 2014-06-02 14:59 UTC (permalink / raw)
      To: Tiejun Chen
      Cc: peter.maydell, xen-devel, mst, stefano.stabellini, allen.m.kay,
    	qemu-devel, Kelly.Zytaruk, yang.z.zhang, Anthony Liguori,
    	anthony.perard, Paolo Bonzini
    
    The patch series is OK from my point of view.
    
    I would appreciate if Paolo or Peter could give their feedback on patch
    #1 and patch #4 as they modify non-Xen specific files.
    
    If you are OK with the patches, I'll send a pull request.
    
    
    
    On Fri, 30 May 2014, Tiejun Chen wrote:
    > v4:
    > 
    > * Fix some typos in the patch head description.
    > * Improve some comments.
    > * Given that xen_pt_register_vga_regions()/xen_pt_unregister_vga_regions()
    >   are called unconditionally, so we just return 0 there.
    > * Remove one spurious change.
    > * Remove some unnecessary "return" in void foo().
    > * Given that pci_create_pch() is called unconditionally, so we just return 0
    >   even if its failed to check xen_has_gfx_passthru.
    > * Use (xen_enabled() && xen_has_gfx_passthru) to make sure we only work
    >   in this scenario.
    > 
    > v3:
    > 
    > * In this case, as we discussed we will give priority to devices to
    >   reserve a specific devfn by passing
    >   "device_model_args_hvm = ['-device', 'xen-platform,addr=0x3']" and
    >   "vga=none", so withdraw patch #1, #2 and #4.
    > * Fix some typos.
    > * Add more comments to make that readable.
    > * To unmap igd_opregion when call xen_pt_unregister_vga_regions().
    > * Improve some return paths.
    > * Force to convert igd_guest/host_opoegion as an unsigned long type
    >   while calling xc_domain_memory_mapping().
    > * We need to map 3 pages for opregion as hvmloader set.
    > 
    > v2:
    > 
    > * rebase on current qemu tree.
    > * retrieve VGA bios from sysfs properly.
    > * redefine some function name.
    > * introduce bitmap to manage registe/runregister pci dev, and provide
    >   a common way to reserve some specific devfn.
    > * introduce is_igd_passthrough() to make sure we touch physical host
    >   bridge only in IGD case.
    > * We should return zero as an invalid address value while calling
    >   igd_read_opregion().
    > 
    > Additionally, now its also not necessary to recompile seabios with some
    > extra steps like v1.
    >  
    > 
    > The following patches are ported partially from Xen Qemu-traditional
    > branch which are adding Intel IGD passthrough supporting to Qemu upstream.
    > 
    > To pass through IGD to guest, user need to add following lines in Xen config
    > file:
    > gfx_passthru=1
    > pci=['00:02.0 <at> 2']
    > 
    > Now successfully boot Ubuntu 14.04 guests with IGD assigned in Haswell
    > desktop with Latest Xen + Qemu upstream.
    > 
    > ----------------------------------------------------------------
    > Tiejun Chen (2):
    >       xen, gfx passthrough: create intel isa bridge
    >       xen, gfx passthrough: create host bridge to passthrough
    >  
    > Yang Zhang (3):
    >       xen, gfx passthrough: basic graphics passthrough support
    >       xen, gfx passthrough: support Intel IGD passthrough with VT-D
    >       xen, gfx passthrough: add opregion mapping
    >  
    >  hw/pci-host/piix.c           |  56 +++++++++++++-
    >  hw/xen/Makefile.objs         |   2 +-
    >  hw/xen/xen-host-pci-device.c |   5 ++
    >  hw/xen/xen-host-pci-device.h |   1 +
    >  hw/xen/xen_pt.c              |  10 +++
    >  hw/xen/xen_pt.h              |  12 ++-
    >  hw/xen/xen_pt_config_init.c  |  50 ++++++++++++-
    >  hw/xen/xen_pt_graphics.c     | 517 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    >  qemu-options.hx              |   9 +++
    >  vl.c                         |  10 +++
    >  10 files changed, 667 insertions(+), 5 deletions(-)
    >  create mode 100644 hw/xen/xen_pt_graphics.c
    > 
    > Thanks
    > Tiejun
    > 
    
    ^ permalink raw reply	[flat|nested] 19+ messages in thread
  • [parent not found: <1401440369-29929-5-git-send-email-tiejun.chen@intel.com>]

  • end of thread, other threads:[~2014-06-06  6:45 UTC | newest]
    
    Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <1401440369-29929-1-git-send-email-tiejun.chen@intel.com>
         [not found] ` <1401440369-29929-2-git-send-email-tiejun.chen@intel.com>
    2014-06-02 14:51   ` [Qemu-devel] [v4][PATCH 1/5] xen, gfx passthrough: basic graphics passthrough support Stefano Stabellini
         [not found] ` <1401440369-29929-3-git-send-email-tiejun.chen@intel.com>
    2014-06-02 14:52   ` [Qemu-devel] [v4][PATCH 2/5] xen, gfx passthrough: create intel isa bridge Stefano Stabellini
    2014-06-03  8:46   ` Paolo Bonzini
    2014-06-03 11:29     ` Stefano Stabellini
    2014-06-03 11:39       ` Paolo Bonzini
    2014-06-03 11:43         ` Stefano Stabellini
    2014-06-03 23:24         ` Tian, Kevin
    2014-06-03 11:42       ` George Dunlap
    2014-06-03 12:21         ` [Qemu-devel] [Xen-devel] " Sander Eikelenboom
    2014-06-03 12:24           ` Paolo Bonzini
    2014-06-03 12:38             ` Sander Eikelenboom
    2014-06-06  3:06     ` [Qemu-devel] " Zhang, Yang Z
    2014-06-06  6:44       ` Paolo Bonzini
         [not found] ` <1401440369-29929-4-git-send-email-tiejun.chen@intel.com>
    2014-06-02 14:53   ` [Qemu-devel] [v4][PATCH 3/5] xen, gfx passthrough: support Intel IGD passthrough with VT-D Stefano Stabellini
         [not found] ` <1401440369-29929-6-git-send-email-tiejun.chen@intel.com>
    2014-06-02 14:56   ` [Qemu-devel] [v4][PATCH 5/5] xen, gfx passthrough: add opregion mapping Stefano Stabellini
    2014-06-02 14:59 ` [Qemu-devel] [v4][PATCH 0/5] xen: add Intel IGD passthrough support Stefano Stabellini
         [not found] ` <1401440369-29929-5-git-send-email-tiejun.chen@intel.com>
    2014-06-02 14:54   ` [Qemu-devel] [v4][PATCH 4/5] xen, gfx passthrough: create host bridge to passthrough Stefano Stabellini
    2014-06-02 20:36   ` Michael S. Tsirkin
    2014-06-03  1:10     ` Chen, Tiejun
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox;
    as well as URLs for NNTP newsgroup(s).