<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<meta content="text/html; charset=UTF-8">
<style type="text/css" style="">
<!--
p
        {margin-top:0;
        margin-bottom:0}
-->
</style>
<div dir="ltr">
<div id="x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Arial,Helvetica,sans-serif">
<p>Hi xiangliang</p>
<p><br>
</p>
<p>seems only the cover page was sent to amd-gfx loops, the rest of your serials were not</p>
<p><br>
</p>
<p>BR Monk<br>
</p>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>发件人:</b> amd-gfx <amd-gfx-bounces@lists.freedesktop.org> 代表 Xiangliang Yu <Xiangliang.Yu@amd.com><br>
<b>发送时间:</b> 2016年12月18日 0:16:22<br>
<b>收件人:</b> amd-gfx@lists.freedesktop.org; dl.SRDC_SW_GPUVirtualization<br>
<b>抄送:</b> Yu, Xiangliang<br>
<b>主题:</b> [PATCH 00/23] Add support AMD GPU virtualization soultion</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">This patch series will enable AMD GPU virtualization and wires it<br>
into amdgpu modules.<br>
<br>
The code design is base on below ideas:<br>
1. Make virtualization code independent;<br>
2. Self-maintain related GPU virtualization codes;<br>
3. Easy to maintain virtualization codes;<br>
4. Reduce the influence on other amdgpu components;<br>
5. Easy to support different chips;<br>
<br>
According to above ideas, make the following changes: <br>
1. Create a new directory for virtualization and put all of<br>
   related virtualization code into it;<br>
2. Create new IP block to support different virtual features. <br>
3. Create new file for each different hardware;<br>
<br>
In the end, the patch series is support serval virtualization<br>
features:<br>
1. Support CSA feature;<br>
2. Support Mailbox communication with GPU hypervisor;<br>
3. Support KIQ feature;<br>
<br>
Xiangliang Yu (23):<br>
  drm/amdgpu: add support kernel interface queue(KIQ)<br>
  drm/amdgpu: add kiq into compiling<br>
  drm/amdgpu: export KIQ interfaces<br>
  drm/amdgpu: add new structure for KIQ memory allcation<br>
  drm/amdgpu/gfx8: add support KIQ for FIJI/TONGA chips<br>
  drm/amdgpu/gfx8: correct KIQ hdp flush<br>
  drm/amdgpu: create new directory for GPU virtualization<br>
  drm/amdgpu: add new flag for virtual function<br>
  drm/amdgpu: enable virtualization feature for FIJI/TONGA<br>
  drm/amdgpu: export gem va update interface<br>
  drm/amdgpu: implement context save area(CSA) feature<br>
  drm/amdgpu: Insert meta data during submitting IB<br>
  drm/amdgpu/mxgpu: add support for mailbox communication<br>
  drm/amdgpu: export two mailbox interface to amdgpu<br>
  drm/amdgpu/mxgpu: implement register access function with KIQ<br>
  drm/amdgpu: add flag to indicate VF runtime state<br>
  drm/amdgpu: export vi common ip block<br>
  drm/amdgpu: add new maroc to identify virtualization ip block<br>
  drm/amdgpu/mxgpu: add implementation of GPU virtualization of VI<br>
  drm/amdgpu/mxgpu: enable VI virtualization<br>
  drm/amdgpu: change golden register program sequence of virtualization<br>
  drm/amdgpu: do not reset gpu for virtualization<br>
  drm/amdgpu/mxgpu: add Makefie and Kconfig for GPU virtualization<br>
<br>
 drivers/gpu/drm/amd/amdgpu/Makefile        |   9 +-<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu.h        |  35 +++<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c |  14 +-<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c    |   4 +-<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c    |   6 +-<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c     |   2 +<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_kiq.c    | 436 ++++++++++++++++++++++++++<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c    |   4 +<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h   |  34 ++-<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c     |   8 +<br>
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h     |   4 +<br>
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c      | 240 ++++++++++++++-<br>
 drivers/gpu/drm/amd/amdgpu/vi.c            |   8 +-<br>
 drivers/gpu/drm/amd/amdgpu/vi.h            |   2 +-<br>
 drivers/gpu/drm/amd/amdgpu/vid.h           |   2 +<br>
 drivers/gpu/drm/amd/include/amd_shared.h   |   2 +<br>
 drivers/gpu/drm/amd/mxgpu/Kconfig          |  13 +<br>
 drivers/gpu/drm/amd/mxgpu/Makefile         |  11 +<br>
 drivers/gpu/drm/amd/mxgpu/amd_mxgpu.c      | 105 +++++++<br>
 drivers/gpu/drm/amd/mxgpu/amd_mxgpu.h      |  93 ++++++<br>
 drivers/gpu/drm/amd/mxgpu/mxgpu_csa.c      | 297 ++++++++++++++++++<br>
 drivers/gpu/drm/amd/mxgpu/mxgpu_kiq.c      | 110 +++++++<br>
 drivers/gpu/drm/amd/mxgpu/mxgpu_mb.c       | 159 ++++++++++<br>
 drivers/gpu/drm/amd/mxgpu/mxgpu_vi.c       | 472 +++++++++++++++++++++++++++++<br>
 24 files changed, 2058 insertions(+), 12 deletions(-)<br>
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_kiq.c<br>
 create mode 100644 drivers/gpu/drm/amd/mxgpu/Kconfig<br>
 create mode 100644 drivers/gpu/drm/amd/mxgpu/Makefile<br>
 create mode 100644 drivers/gpu/drm/amd/mxgpu/amd_mxgpu.c<br>
 create mode 100644 drivers/gpu/drm/amd/mxgpu/amd_mxgpu.h<br>
 create mode 100644 drivers/gpu/drm/amd/mxgpu/mxgpu_csa.c<br>
 create mode 100644 drivers/gpu/drm/amd/mxgpu/mxgpu_kiq.c<br>
 create mode 100644 drivers/gpu/drm/amd/mxgpu/mxgpu_mb.c<br>
 create mode 100644 drivers/gpu/drm/amd/mxgpu/mxgpu_vi.c<br>
<br>
-- <br>
2.7.4<br>
<br>
_______________________________________________<br>
amd-gfx mailing list<br>
amd-gfx@lists.freedesktop.org<br>
<a href="https://lists.freedesktop.org/mailman/listinfo/amd-gfx">https://lists.freedesktop.org/mailman/listinfo/amd-gfx</a><br>
</div>
</span></font>
</body>
</html>