From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Wang, Zhi A" Subject: FW: Wrt golden MMIO/CFG snaphot in GVT-g Date: Fri, 27 May 2016 10:05:00 +0000 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0849073334==" Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id 2B1F66EBD7 for ; Fri, 27 May 2016 10:05:03 +0000 (UTC) Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: "intel-gfx@lists.freedesktop.org" Cc: "Lv, Zhiyuan" , "Vetter, Daniel" List-Id: intel-gfx@lists.freedesktop.org --===============0849073334== Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_F3B0350DF4CB6849A642218320DE483D4B972048SHSMSX101ccrcor_" --_000_F3B0350DF4CB6849A642218320DE483D4B972048SHSMSX101ccrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable For me I think maybe i915 could save the snapshot for GVT, then GVT-g patch= the snapshot itself, then there won't be leaking happened I think. Even we= wrote a dedicated little program, we would do the same thing. From: Wang, Zhi A Sent: Friday, May 27, 2016 12:59 PM To: joonas.lahtinen@linux.intel.com; 'Chris Wilson' ; Vetter, Daniel ; tvrtko.ursulin@linux.intel.c= om Cc: Tian, Kevin ; Lv, Zhiyuan Subject: Wrt golden MMIO/CFG snaphot in GVT-g Hi Guys: I received some comments on from Kevin. Mostly his concern is the burden of= maintain/releasing the MMIO/CFG snapshot for customers. As we might not ha= ve all the SKUs/platform which customers have, even we release the snapshot= file generator for customer, it would still bring some extra effort when c= ustomer deploying the SW. And he suggested i915 better i915 could keep the = snapshot for GVT-g during module loading. As we have shared some ideas abou= t the security problem like leaking BIOS configuration to VM, better we cou= ld elaborate more ideas and figure out a better approach. Let's discuss. :) Thanks, Zhi. --_000_F3B0350DF4CB6849A642218320DE483D4B972048SHSMSX101ccrcor_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

For me = I think maybe i915 could save the snapshot for GVT, then GVT-g patch the sn= apshot itself, then there won’t be leaking happened I think. Even we = wrote a dedicated little program, we would do the same thing.

&n= bsp;

From: Wang, Zhi= A
Sent: Friday, May 27, 2016 12:59 PM
To: joonas.lahtinen@linux.intel.com; 'Chris Wilson' <chris@chris-= wilson.co.uk>; Vetter, Daniel <daniel.vetter@intel.com>; tvrtko.ur= sulin@linux.intel.com
Cc: Tian, Kevin <kevin.tian@intel.com>; Lv, Zhiyuan <zhiyua= n.lv@intel.com>
Subject: Wrt golden MMIO/CFG snaphot in GVT-g

 

Hi Guys:

I = received some comments on from Kevin. Mostly his concern is the burden of m= aintain/releasing the MMIO/CFG snapshot for customers. As we might not have= all the SKUs/platform which customers have, even we release the snapshot file generator for customer, it would s= till bring some extra effort when customer deploying the SW. And he suggest= ed i915 better i915 could keep the snapshot for GVT-g during module loading= . As we have shared some ideas about the security problem like leaking BIOS configuration to VM, better we coul= d elaborate more ideas and figure out a better approach. Let’s discus= s. J

 

Th= anks,

Zh= i.

--_000_F3B0350DF4CB6849A642218320DE483D4B972048SHSMSX101ccrcor_-- --===============0849073334== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4 IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg== --===============0849073334==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Tian, Kevin" Subject: Re: Wrt golden MMIO/CFG snaphot in GVT-g Date: Fri, 27 May 2016 10:09:07 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0798942494==" Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id 4F8436E03D for ; Fri, 27 May 2016 10:09:11 +0000 (UTC) In-Reply-To: Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: "Wang, Zhi A" , "intel-gfx@lists.freedesktop.org" Cc: "Vetter, Daniel" , "Lv, Zhiyuan" List-Id: intel-gfx@lists.freedesktop.org --===============0798942494== Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_AADFC41AFE54684AB9EE6CBC0274A5D15F87B924SHSMSX101ccrcor_" --_000_AADFC41AFE54684AB9EE6CBC0274A5D15F87B924SHSMSX101ccrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Curious why leaking BIOS configuration to VM is a security problem... Can s= omeone elaborate this view? From: Wang, Zhi A Sent: Friday, May 27, 2016 6:05 PM To: intel-gfx@lists.freedesktop.org Cc: joonas.lahtinen@linux.intel.com; Chris Wilson; Vetter, Daniel; tvrtko.u= rsulin@linux.intel.com; Tian, Kevin; Lv, Zhiyuan Subject: FW: Wrt golden MMIO/CFG snaphot in GVT-g For me I think maybe i915 could save the snapshot for GVT, then GVT-g patch= the snapshot itself, then there won't be leaking happened I think. Even we= wrote a dedicated little program, we would do the same thing. From: Wang, Zhi A Sent: Friday, May 27, 2016 12:59 PM To: joonas.lahtinen@linux.intel.com= ; 'Chris Wilson' = >; Vetter, Daniel >= ; tvrtko.ursulin@linux.intel.com Cc: Tian, Kevin >; Lv, Zh= iyuan > Subject: Wrt golden MMIO/CFG snaphot in GVT-g Hi Guys: I received some comments on from Kevin. Mostly his concern is the burden of= maintain/releasing the MMIO/CFG snapshot for customers. As we might not ha= ve all the SKUs/platform which customers have, even we release the snapshot= file generator for customer, it would still bring some extra effort when c= ustomer deploying the SW. And he suggested i915 better i915 could keep the = snapshot for GVT-g during module loading. As we have shared some ideas abou= t the security problem like leaking BIOS configuration to VM, better we cou= ld elaborate more ideas and figure out a better approach. Let's discuss. :) Thanks, Zhi. --_000_AADFC41AFE54684AB9EE6CBC0274A5D15F87B924SHSMSX101ccrcor_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Curious wh= y leaking BIOS configuration to VM is a security problem… Can someone= elaborate this view?

 

From: Wang, Zhi A
Sent: Friday, May 27, 2016 6:05 PM
To: intel-gfx@lists.freedesktop.org
Cc: joonas.lahtinen@linux.intel.com; Chris Wilson; Vetter, Daniel; t= vrtko.ursulin@linux.intel.com; Tian, Kevin; Lv, Zhiyuan
Subject: FW: Wrt golden MMIO/CFG snaphot in GVT-g<= /p>

 

For me = I think maybe i915 could save the snapshot for GVT, then GVT-g patch the sn= apshot itself, then there won’t be leaking happened I think. Even we = wrote a dedicated little program, we would do the same thing.

&n= bsp;

From: Wang, Zhi A
Sent: Friday, May 27, 2016 12:59 PM
To: joonas.lahtin= en@linux.intel.com; 'Chris Wilson' <chris@chris-wilson.co.uk>; Vetter, Daniel <daniel.vetter@intel.com>; tvrtko.ursulin@linux.inte= l.com
Cc: Tian, Kevin <kevin.ti= an@intel.com>; Lv, Zhiyuan <zhiyuan.lv@intel.com>
Subject: Wrt golden MMIO/CFG snaphot in GVT-g

 

Hi Guys:

I = received some comments on from Kevin. Mostly his concern is the burden of m= aintain/releasing the MMIO/CFG snapshot for customers. As we might not have= all the SKUs/platform which customers have, even we release the snapshot file generator for customer, it would s= till bring some extra effort when customer deploying the SW. And he suggest= ed i915 better i915 could keep the snapshot for GVT-g during module loading= . As we have shared some ideas about the security problem like leaking BIOS configuration to VM, better we coul= d elaborate more ideas and figure out a better approach. Let’s discus= s. J

 

Th= anks,

Zh= i.

--_000_AADFC41AFE54684AB9EE6CBC0274A5D15F87B924SHSMSX101ccrcor_-- --===============0798942494== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4 IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg== --===============0798942494==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonas Lahtinen Subject: Re: FW: Wrt golden MMIO/CFG snaphot in GVT-g Date: Fri, 27 May 2016 14:32:25 +0300 Message-ID: <1464348745.6972.9.camel@linux.intel.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id 543166E1B5 for ; Fri, 27 May 2016 11:32:34 +0000 (UTC) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: "Wang, Zhi A" , "intel-gfx@lists.freedesktop.org" Cc: "Vetter, Daniel" , "Lv, Zhiyuan" List-Id: intel-gfx@lists.freedesktop.org T24gcGUsIDIwMTYtMDUtMjcgYXQgMTA6MDUgKzAwMDAsIFdhbmcsIFpoaSBBIHdyb3RlOgo+IEZv ciBtZSBJIHRoaW5rIG1heWJlIGk5MTUgY291bGQgc2F2ZSB0aGUgc25hcHNob3QgZm9yIEdWVCwg dGhlbiBHVlQtZyAKPiBwYXRjaCB0aGUgc25hcHNob3QgaXRzZWxmLCB0aGVuIHRoZXJlIHdvbuKA mXQgYmUgbGVha2luZyBoYXBwZW5lZCBJCj4gdGhpbmsuIEV2ZW4gd2Ugd3JvdGUgYSBkZWRpY2F0 ZWQgbGl0dGxlIHByb2dyYW0sIHdlIHdvdWxkIGRvIHRoZSBzYW1lCj4gdGhpbmcuCj4gwqAKPiBG cm9tOiBXYW5nLCBaaGkgQcKgCj4gU2VudDogRnJpZGF5LCBNYXkgMjcsIDIwMTYgMTI6NTkgUE0K PiBUbzogam9vbmFzLmxhaHRpbmVuQGxpbnV4LmludGVsLmNvbTsgJ0NocmlzIFdpbHNvbicgOyBW ZXR0ZXIsIERhbmllbCA8ZGFuaWVsLnZldHRlckBpbnRlbC5jb20+OyB0dnJ0a28udXJzdWxpbkBs aW51eC5pbnRlbC5jb20KPiBDYzogVGlhbiwgS2V2aW4gPGtldmluLnRpYW5AaW50ZWwuY29tPjsg THYsIFpoaXl1YW4gCj4gU3ViamVjdDogV3J0IGdvbGRlbiBNTUlPL0NGRyBzbmFwaG90IGluIEdW VC1nCj4gwqAKPiBIaSBHdXlzOgo+IEkgcmVjZWl2ZWQgc29tZSBjb21tZW50cyBvbiBmcm9tIEtl dmluLiBNb3N0bHkgaGlzIGNvbmNlcm4gaXMgdGhlCj4gYnVyZGVuIG9mIG1haW50YWluL3JlbGVh c2luZyB0aGUgTU1JTy9DRkcgc25hcHNob3QgZm9yIGN1c3RvbWVycy4gQXMKPiB3ZSBtaWdodCBu b3QgaGF2ZSBhbGwgdGhlIFNLVXMvcGxhdGZvcm0gd2hpY2ggY3VzdG9tZXJzIGhhdmUsIGV2ZW4g d2UKPiByZWxlYXNlIHRoZSBzbmFwc2hvdCBmaWxlIGdlbmVyYXRvciBmb3IgY3VzdG9tZXIsIGl0 IHdvdWxkIHN0aWxsCj4gYnJpbmcgc29tZSBleHRyYSBlZmZvcnQgd2hlbiBjdXN0b21lciBkZXBs b3lpbmcgdGhlIFNXLiBBbmQgaGUKPiBzdWdnZXN0ZWQgaTkxNSBiZXR0ZXIgaTkxNSBjb3VsZCBr ZWVwIHRoZSBzbmFwc2hvdCBmb3IgR1ZULWcgZHVyaW5nCj4gbW9kdWxlIGxvYWRpbmcuCgpJdCB3 aWxsIGJlIG11Y2ggaGFyZGVyIHRvIGFzayBldmVyeW9uZSBlbHNlIGluIGFkZGl0aW9uIHRvIHRo b3NlIHdpdGgKb2RkIGhhcmR3YXJlIHJldmlzaW9ucyB0byBwcm92aWRlIHRoZSBib290LWNhcHR1 cmVkIHJlZ2lzdGVyIHN0YXRlIGZvcgplYWNoIGJ1ZyB0aGV5IHJlcG9ydC4gSSBkbyBub3QgZmVl bCBhZGRpbmcgc29tZSBleHRyYSAob25lLXRpbWUhKQplZmZvcnQgZm9yIGN1c3RvbWVycyBkZXBs b3lpbmcgb24gd2VpcmQgU0tVcyBvdmVyY29tZXMgdGhhdCBldmVyeW9uZQp3b3VsZCBoYXZlIHRv IHByb3ZpZGUgYSByZWdpc3RlciBkdW1wIGZvciBlYWNoIGJ1Zy4KClNvIEkgYW0gc3RpbGwgdmVy eSBtdWNoIGFnYWluc3QgbWFraW5nIGEgcmVnaXN0ZXIgZnJlZXplIGF0IGVhY2ggYm9vdC4KRXZl biBjcmVhdGluZyBhIG9uZS1zaG90IGdvbGRlbiBzdGF0ZSBhdXRvbWF0aWNhbGx5IHdoZW4gb25l IGlzIGZvdW5kCm1pc3NpbmcgdGhlIFNLVSBmcm9tIGZpcm13YXJlIHBhY2thZ2UgYW5kIHRoZW4g dXNpbmcgdGhhdCBlYWNoIHRpbWUKd291bGQgbWFrZSB0aGUgc3lzdGVtIG9wZXJhdGlvbiBtb3Jl IHN0YWJsZS4gSXQgc2hvdWxkIG5vdCBiZSB0b28gaGFyZAp0byBpbnN0cnVjdCBjdXN0b21lciB0 byBkbyB0aGF0PwoKUmVnYXJkcywgSm9vbmFzCgo+IEFzIHdlIGhhdmUgc2hhcmVkIHNvbWUgaWRl YXMgYWJvdXQgdGhlIHNlY3VyaXR5IHByb2JsZW0gbGlrZSBsZWFraW5nCj4gQklPUyBjb25maWd1 cmF0aW9uIHRvIFZNLCBiZXR0ZXIgd2UgY291bGQgZWxhYm9yYXRlIG1vcmUgaWRlYXMgYW5kCj4g ZmlndXJlIG91dCBhIGJldHRlciBhcHByb2FjaC4gTGV04oCZcyBkaXNjdXNzLiBKCj4gwqAKPiBU aGFua3MsCj4gWmhpLgotLSAKSm9vbmFzIExhaHRpbmVuCk9wZW4gU291cmNlIFRlY2hub2xvZ3kg Q2VudGVyCkludGVsIENvcnBvcmF0aW9uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9pbnRlbC1nZngK From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonas Lahtinen Subject: Re: Wrt golden MMIO/CFG snaphot in GVT-g Date: Fri, 27 May 2016 14:38:35 +0300 Message-ID: <1464349115.6972.15.camel@linux.intel.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id 722806EBF7 for ; Fri, 27 May 2016 11:38:43 +0000 (UTC) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: "Tian, Kevin" , "Wang, Zhi A" , "intel-gfx@lists.freedesktop.org" Cc: "Vetter, Daniel" , "Lv, Zhiyuan" List-Id: intel-gfx@lists.freedesktop.org T24gcGUsIDIwMTYtMDUtMjcgYXQgMTA6MDkgKzAwMDAsIFRpYW4sIEtldmluIHdyb3RlOgo+IEN1 cmlvdXMgd2h5IGxlYWtpbmcgQklPUyBjb25maWd1cmF0aW9uIHRvIFZNIGlzIGEgc2VjdXJpdHkg cHJvYmxlbeKApgo+IENhbiBzb21lb25lIGVsYWJvcmF0ZSB0aGlzIHZpZXc/Cj4gwqAKCkhpLAoK SXQgaXMgYSBwb3RlbnRpYWwgdmVjdG9yIGluIGNhc2Ugd2UgYXJlIGJsaW5kbHkgcmVhZGluZyBl dmVyeXRoaW5nIGJ1dApibGFja2xpc3RlZCByZWdpc3RlcnMuIFdoaXRlbGlzdGluZyB3b3VsZCBt YWtlIGl0IGxlc3Mgc28uCgpCdXQgYmlnZ2VyIHByb2JsZW0gaXMgdGhhdCBpdCBpcyBhIG9uZSBt b3JlIHZhcmlhYmxlIHRvIHRoZSBWTQpib290L29wZXJhdGlvbjsgb25lIGNvdWxkIG1ha2UgYSBz ZXJ2ZXIgZmFybSBub24tb3BlcmF0aW9uYWwgYnkKY2hhbmdpbmcgQklPUyBzZXR0aW5ncyBmcm9t IG9uZSBtYWNoaW5lIHdob3NlIHRhc2tzIGFyZSBtaWdyYXRlZCB0bwpvdGhlciBzZXJ2ZXJzLgoK SSB0aGluayBib3RoIGFyZSByYXRoZXIgYmlnIGluY29udmVuaWVuY2UgY29tcGFyZWQgdG8gbWFr aW5nIG9uZS10aW1lCmdvbGRlbiBNTUlPIHNuYXBzaG90IGZvciBzdHJhbmdlIFNLVXMuCgpSZWdh cmRzLCBKb29uYXMKLS0gCkpvb25hcyBMYWh0aW5lbgpPcGVuIFNvdXJjZSBUZWNobm9sb2d5IENl bnRlcgpJbnRlbCBDb3Jwb3JhdGlvbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vaW50ZWwtZ2Z4Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Zhiyuan Lv Subject: Re: FW: Wrt golden MMIO/CFG snaphot in GVT-g Date: Tue, 31 May 2016 22:01:52 +0800 Message-ID: <20160531140152.GA18021@zlv-hp-dev> References: <1464348745.6972.9.camel@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id A282C6E17D for ; Tue, 31 May 2016 14:19:16 +0000 (UTC) Content-Disposition: inline In-Reply-To: <1464348745.6972.9.camel@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Joonas Lahtinen Cc: "Vetter, Daniel" , "intel-gfx@lists.freedesktop.org" List-Id: intel-gfx@lists.freedesktop.org SGkgSm9vbmFzLAoKT24gRnJpLCBNYXkgMjcsIDIwMTYgYXQgMDI6MzI6MjVQTSArMDMwMCwgSm9v bmFzIExhaHRpbmVuIHdyb3RlOgo+IE9uIHBlLCAyMDE2LTA1LTI3IGF0IDEwOjA1ICswMDAwLCBX YW5nLCBaaGkgQSB3cm90ZToKPiA+IEZvciBtZSBJIHRoaW5rIG1heWJlIGk5MTUgY291bGQgc2F2 ZSB0aGUgc25hcHNob3QgZm9yIEdWVCwgdGhlbiBHVlQtZyAKPiA+IHBhdGNoIHRoZSBzbmFwc2hv dCBpdHNlbGYsIHRoZW4gdGhlcmUgd29u4oCZdCBiZSBsZWFraW5nIGhhcHBlbmVkIEkKPiA+IHRo aW5rLiBFdmVuIHdlIHdyb3RlIGEgZGVkaWNhdGVkIGxpdHRsZSBwcm9ncmFtLCB3ZSB3b3VsZCBk byB0aGUgc2FtZQo+ID4gdGhpbmcuCj4gPiDCoAo+ID4gRnJvbTogV2FuZywgWmhpIEHCoAo+ID4g U2VudDogRnJpZGF5LCBNYXkgMjcsIDIwMTYgMTI6NTkgUE0KPiA+IFRvOiBqb29uYXMubGFodGlu ZW5AbGludXguaW50ZWwuY29tOyAnQ2hyaXMgV2lsc29uJyA7IFZldHRlciwgRGFuaWVsIDxkYW5p ZWwudmV0dGVyQGludGVsLmNvbT47IHR2cnRrby51cnN1bGluQGxpbnV4LmludGVsLmNvbQo+ID4g Q2M6IFRpYW4sIEtldmluIDxrZXZpbi50aWFuQGludGVsLmNvbT47IEx2LCBaaGl5dWFuIAo+ID4g U3ViamVjdDogV3J0IGdvbGRlbiBNTUlPL0NGRyBzbmFwaG90IGluIEdWVC1nCj4gPiDCoAo+ID4g SGkgR3V5czoKPiA+IEkgcmVjZWl2ZWQgc29tZSBjb21tZW50cyBvbiBmcm9tIEtldmluLiBNb3N0 bHkgaGlzIGNvbmNlcm4gaXMgdGhlCj4gPiBidXJkZW4gb2YgbWFpbnRhaW4vcmVsZWFzaW5nIHRo ZSBNTUlPL0NGRyBzbmFwc2hvdCBmb3IgY3VzdG9tZXJzLiBBcwo+ID4gd2UgbWlnaHQgbm90IGhh dmUgYWxsIHRoZSBTS1VzL3BsYXRmb3JtIHdoaWNoIGN1c3RvbWVycyBoYXZlLCBldmVuIHdlCj4g PiByZWxlYXNlIHRoZSBzbmFwc2hvdCBmaWxlIGdlbmVyYXRvciBmb3IgY3VzdG9tZXIsIGl0IHdv dWxkIHN0aWxsCj4gPiBicmluZyBzb21lIGV4dHJhIGVmZm9ydCB3aGVuIGN1c3RvbWVyIGRlcGxv eWluZyB0aGUgU1cuIEFuZCBoZQo+ID4gc3VnZ2VzdGVkIGk5MTUgYmV0dGVyIGk5MTUgY291bGQg a2VlcCB0aGUgc25hcHNob3QgZm9yIEdWVC1nIGR1cmluZwo+ID4gbW9kdWxlIGxvYWRpbmcuCj4g Cj4gSXQgd2lsbCBiZSBtdWNoIGhhcmRlciB0byBhc2sgZXZlcnlvbmUgZWxzZSBpbiBhZGRpdGlv biB0byB0aG9zZSB3aXRoCj4gb2RkIGhhcmR3YXJlIHJldmlzaW9ucyB0byBwcm92aWRlIHRoZSBi b290LWNhcHR1cmVkIHJlZ2lzdGVyIHN0YXRlIGZvcgo+IGVhY2ggYnVnIHRoZXkgcmVwb3J0LiBJ IGRvIG5vdCBmZWVsIGFkZGluZyBzb21lIGV4dHJhIChvbmUtdGltZSEpCj4gZWZmb3J0IGZvciBj dXN0b21lcnMgZGVwbG95aW5nIG9uIHdlaXJkIFNLVXMgb3ZlcmNvbWVzIHRoYXQgZXZlcnlvbmUK PiB3b3VsZCBoYXZlIHRvIHByb3ZpZGUgYSByZWdpc3RlciBkdW1wIGZvciBlYWNoIGJ1Zy4KClRo ZSBidWcgcmVwb3J0aW5nL3JlcHJvZHVjaW5nIGlzIGEgZ29vZCBwb2ludC4gV2UgYXNzdW1lIHRo YXQgaW4gZWFjaApkcml2ZXIgbG9hZCwgdGhlIGNhcHR1cmVkIHJlZ2lzdGVyIHN0YXRlIHdvdWxk IGJlIGFsbW9zdCB0aGUgc2FtZSwgYW5kCnRoZSBkaWZmZXJlbmNlIHdvbid0IGJyaW5nIGRpZmZp Y3VsdHkgZm9yIHJlcHJvZHVjaW5nIGJ1Z3MuCgpUaGVuIHdlIG1heSBub3QgbmVlZCByZWdpc3Rl ciBkdW1wIGZvciBlYWNoIGJ1ZyBzdWJtaXNzaW9uLiBDb25zaWRlcgp0aGUgY2FzZSBvZiBhbiBv ZGQgaGFyZHdhcmUsIGlmIHdlIGNhbiBmaW5kIHRoZSBzYW1lIGluIGhhbmQsIHdlIGNvdWxkCmdl dCB0aGUgZHVtcCBhdXRvbWF0aWNhbGx5LiBJZiB3ZSBjYW5ub3QgZmluZCB0aGUgc2FtZSwgZXZl biB3aXRoIHRoZQpkdW1wIHN0YXRlIGZyb20gcmVwb3J0ZXIsIGl0IHN0aWxsIGNhbm5vdCBndWFy YW50ZWUgdGhlIGJ1ZwpyZXByb2R1Y2luZy4gV2UgbWFrZSBWTSB0byBzZWUgaWRlbnRpY2FsIE1N SU8gc3RhdGUsIGJ1dCB0aGUgcmVhbApoYXJkd2FyZSBzdGF0ZSBpcyBkaWZmZXJlbnQuIFRoYW5r cyEKClJlZ2FyZHMsCi1aaGl5dWFuCgo+IAo+IFNvIEkgYW0gc3RpbGwgdmVyeSBtdWNoIGFnYWlu c3QgbWFraW5nIGEgcmVnaXN0ZXIgZnJlZXplIGF0IGVhY2ggYm9vdC4KPiBFdmVuIGNyZWF0aW5n IGEgb25lLXNob3QgZ29sZGVuIHN0YXRlIGF1dG9tYXRpY2FsbHkgd2hlbiBvbmUgaXMgZm91bmQK PiBtaXNzaW5nIHRoZSBTS1UgZnJvbSBmaXJtd2FyZSBwYWNrYWdlIGFuZCB0aGVuIHVzaW5nIHRo YXQgZWFjaCB0aW1lCj4gd291bGQgbWFrZSB0aGUgc3lzdGVtIG9wZXJhdGlvbiBtb3JlIHN0YWJs ZS4gSXQgc2hvdWxkIG5vdCBiZSB0b28gaGFyZAo+IHRvIGluc3RydWN0IGN1c3RvbWVyIHRvIGRv IHRoYXQ/CgoKPiAKPiBSZWdhcmRzLCBKb29uYXMKPiAKPiA+IEFzIHdlIGhhdmUgc2hhcmVkIHNv bWUgaWRlYXMgYWJvdXQgdGhlIHNlY3VyaXR5IHByb2JsZW0gbGlrZSBsZWFraW5nCj4gPiBCSU9T IGNvbmZpZ3VyYXRpb24gdG8gVk0sIGJldHRlciB3ZSBjb3VsZCBlbGFib3JhdGUgbW9yZSBpZGVh cyBhbmQKPiA+IGZpZ3VyZSBvdXQgYSBiZXR0ZXIgYXBwcm9hY2guIExldOKAmXMgZGlzY3Vzcy4g Sgo+ID4gwqAKPiA+IFRoYW5rcywKPiA+IFpoaS4KPiAtLSAKPiBKb29uYXMgTGFodGluZW4KPiBP cGVuIFNvdXJjZSBUZWNobm9sb2d5IENlbnRlcgo+IEludGVsIENvcnBvcmF0aW9uCj4gCj4gX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBJbnRlbC1nZngg bWFpbGluZyBsaXN0Cj4gSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8v bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5n IGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVk ZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonas Lahtinen Subject: Re: FW: Wrt golden MMIO/CFG snaphot in GVT-g Date: Wed, 01 Jun 2016 15:49:59 +0300 Message-ID: <1464785399.6283.9.camel@linux.intel.com> References: <1464348745.6972.9.camel@linux.intel.com> <20160531140152.GA18021@zlv-hp-dev> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTP id 4304E6E99C for ; Wed, 1 Jun 2016 12:50:02 +0000 (UTC) In-Reply-To: <20160531140152.GA18021@zlv-hp-dev> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Zhiyuan Lv Cc: "Vetter, Daniel" , "intel-gfx@lists.freedesktop.org" List-Id: intel-gfx@lists.freedesktop.org T24gdGksIDIwMTYtMDUtMzEgYXQgMjI6MDEgKzA4MDAsIFpoaXl1YW4gTHYgd3JvdGU6Cj4gSGkg Sm9vbmFzLAo+IAo+IE9uIEZyaSwgTWF5IDI3LCAyMDE2IGF0IDAyOjMyOjI1UE0gKzAzMDAsIEpv b25hcyBMYWh0aW5lbiB3cm90ZToKPiA+IAo+ID4gT24gcGUsIDIwMTYtMDUtMjcgYXQgMTA6MDUg KzAwMDAsIFdhbmcsIFpoaSBBIHdyb3RlOgo+ID4gPiAKPiA+ID4gRm9yIG1lIEkgdGhpbmsgbWF5 YmUgaTkxNSBjb3VsZCBzYXZlIHRoZSBzbmFwc2hvdCBmb3IgR1ZULCB0aGVuIEdWVC1nwqAKPiA+ ID4gcGF0Y2ggdGhlIHNuYXBzaG90IGl0c2VsZiwgdGhlbiB0aGVyZSB3b27igJl0IGJlIGxlYWtp bmcgaGFwcGVuZWQgSQo+ID4gPiB0aGluay4gRXZlbiB3ZSB3cm90ZSBhIGRlZGljYXRlZCBsaXR0 bGUgcHJvZ3JhbSwgd2Ugd291bGQgZG8gdGhlIHNhbWUKPiA+ID4gdGhpbmcuCj4gPiA+IMKgCj4g PiA+IEZyb206IFdhbmcsIFpoaSBBwqAKPiA+ID4gU2VudDogRnJpZGF5LCBNYXkgMjcsIDIwMTYg MTI6NTkgUE0KPiA+ID4gVG86IGpvb25hcy5sYWh0aW5lbkBsaW51eC5pbnRlbC5jb207ICdDaHJp cyBXaWxzb24nIDsgVmV0dGVyLCBEYW5pZWwgPGRhbmllbC52ZXR0ZXJAaW50ZWwuY29tPjsgdHZy dGtvLnVyc3VsaW5AbGludXguaW50ZWwuY29tCj4gPiA+IENjOiBUaWFuLCBLZXZpbiA8a2V2aW4u dGlhbkBpbnRlbC5jb20+OyBMdiwgWmhpeXVhbsKgCj4gPiA+IFN1YmplY3Q6IFdydCBnb2xkZW4g TU1JTy9DRkcgc25hcGhvdCBpbiBHVlQtZwo+ID4gPiDCoAo+ID4gPiBIaSBHdXlzOgo+ID4gPiBJ IHJlY2VpdmVkIHNvbWUgY29tbWVudHMgb24gZnJvbSBLZXZpbi4gTW9zdGx5IGhpcyBjb25jZXJu IGlzIHRoZQo+ID4gPiBidXJkZW4gb2YgbWFpbnRhaW4vcmVsZWFzaW5nIHRoZSBNTUlPL0NGRyBz bmFwc2hvdCBmb3IgY3VzdG9tZXJzLiBBcwo+ID4gPiB3ZSBtaWdodCBub3QgaGF2ZSBhbGwgdGhl IFNLVXMvcGxhdGZvcm0gd2hpY2ggY3VzdG9tZXJzIGhhdmUsIGV2ZW4gd2UKPiA+ID4gcmVsZWFz ZSB0aGUgc25hcHNob3QgZmlsZSBnZW5lcmF0b3IgZm9yIGN1c3RvbWVyLCBpdCB3b3VsZCBzdGls bAo+ID4gPiBicmluZyBzb21lIGV4dHJhIGVmZm9ydCB3aGVuIGN1c3RvbWVyIGRlcGxveWluZyB0 aGUgU1cuIEFuZCBoZQo+ID4gPiBzdWdnZXN0ZWQgaTkxNSBiZXR0ZXIgaTkxNSBjb3VsZCBrZWVw IHRoZSBzbmFwc2hvdCBmb3IgR1ZULWcgZHVyaW5nCj4gPiA+IG1vZHVsZSBsb2FkaW5nLgo+ID4g SXQgd2lsbCBiZSBtdWNoIGhhcmRlciB0byBhc2sgZXZlcnlvbmUgZWxzZSBpbiBhZGRpdGlvbiB0 byB0aG9zZSB3aXRoCj4gPiBvZGQgaGFyZHdhcmUgcmV2aXNpb25zIHRvIHByb3ZpZGUgdGhlIGJv b3QtY2FwdHVyZWQgcmVnaXN0ZXIgc3RhdGUgZm9yCj4gPiBlYWNoIGJ1ZyB0aGV5IHJlcG9ydC4g SSBkbyBub3QgZmVlbCBhZGRpbmcgc29tZSBleHRyYSAob25lLXRpbWUhKQo+ID4gZWZmb3J0IGZv ciBjdXN0b21lcnMgZGVwbG95aW5nIG9uIHdlaXJkIFNLVXMgb3ZlcmNvbWVzIHRoYXQgZXZlcnlv bmUKPiA+IHdvdWxkIGhhdmUgdG8gcHJvdmlkZSBhIHJlZ2lzdGVyIGR1bXAgZm9yIGVhY2ggYnVn Lgo+IFRoZSBidWcgcmVwb3J0aW5nL3JlcHJvZHVjaW5nIGlzIGEgZ29vZCBwb2ludC4gV2UgYXNz dW1lIHRoYXQgaW4gZWFjaAo+IGRyaXZlciBsb2FkLCB0aGUgY2FwdHVyZWQgcmVnaXN0ZXIgc3Rh dGUgd291bGQgYmUgYWxtb3N0IHRoZSBzYW1lLCBhbmQKPiB0aGUgZGlmZmVyZW5jZSB3b24ndCBi cmluZyBkaWZmaWN1bHR5IGZvciByZXByb2R1Y2luZyBidWdzLgo+IAo+IFRoZW4gd2UgbWF5IG5v dCBuZWVkIHJlZ2lzdGVyIGR1bXAgZm9yIGVhY2ggYnVnIHN1Ym1pc3Npb24uIENvbnNpZGVyCj4g dGhlIGNhc2Ugb2YgYW4gb2RkIGhhcmR3YXJlLCBpZiB3ZSBjYW4gZmluZCB0aGUgc2FtZSBpbiBo YW5kLCB3ZSBjb3VsZAo+IGdldCB0aGUgZHVtcCBhdXRvbWF0aWNhbGx5LiBJZiB3ZSBjYW5ub3Qg ZmluZCB0aGUgc2FtZSwgZXZlbiB3aXRoIHRoZQo+IGR1bXAgc3RhdGUgZnJvbSByZXBvcnRlciwg aXQgc3RpbGwgY2Fubm90IGd1YXJhbnRlZSB0aGUgYnVnCj4gcmVwcm9kdWNpbmcuIFdlIG1ha2Ug Vk0gdG8gc2VlIGlkZW50aWNhbCBNTUlPIHN0YXRlLCBidXQgdGhlIHJlYWwKPiBoYXJkd2FyZSBz dGF0ZSBpcyBkaWZmZXJlbnQuIFRoYW5rcyEKPiAKCldoYXQgYmVuZWZpdHMgZG8gd2UgZ2V0IGZy b20gdXNpbmcgdGhlIGJvb3QtdXAgc3RhdGU/CgpJIGRvIG5vdCBzZWUgYW55IHRlY2huaWNhbCBi ZW5lZml0cywganVzdCBhdm9pZGluZyBvbmUgc3RlcCBmb3IKY3VzdG9tZXJzIHdpdGggb2RkIFNL VXMgdnMuIGFsbCB0aGUgYmVuZWZpdHMgd2Ugd291bGQgZ2V0IGZyb20gZ29sZGVuCnN0YXRlLgoK UmVnYXJkcywgSm9vbmFzCgo+IFJlZ2FyZHMsCj4gLVpoaXl1YW4KPiAKPiA+IAo+ID4gCj4gPiBT byBJIGFtIHN0aWxsIHZlcnkgbXVjaCBhZ2FpbnN0IG1ha2luZyBhIHJlZ2lzdGVyIGZyZWV6ZSBh dCBlYWNoIGJvb3QuCj4gPiBFdmVuIGNyZWF0aW5nIGEgb25lLXNob3QgZ29sZGVuIHN0YXRlIGF1 dG9tYXRpY2FsbHkgd2hlbiBvbmUgaXMgZm91bmQKPiA+IG1pc3NpbmcgdGhlIFNLVSBmcm9tIGZp cm13YXJlIHBhY2thZ2UgYW5kIHRoZW4gdXNpbmcgdGhhdCBlYWNoIHRpbWUKPiA+IHdvdWxkIG1h a2UgdGhlIHN5c3RlbSBvcGVyYXRpb24gbW9yZSBzdGFibGUuIEl0IHNob3VsZCBub3QgYmUgdG9v IGhhcmQKPiA+IHRvIGluc3RydWN0IGN1c3RvbWVyIHRvIGRvIHRoYXQ/Cj4gCj4gPiAKPiA+IAo+ ID4gUmVnYXJkcywgSm9vbmFzCj4gPiAKPiA+ID4gCj4gPiA+IEFzIHdlIGhhdmUgc2hhcmVkIHNv bWUgaWRlYXMgYWJvdXQgdGhlIHNlY3VyaXR5IHByb2JsZW0gbGlrZSBsZWFraW5nCj4gPiA+IEJJ T1MgY29uZmlndXJhdGlvbiB0byBWTSwgYmV0dGVyIHdlIGNvdWxkIGVsYWJvcmF0ZSBtb3JlIGlk ZWFzIGFuZAo+ID4gPiBmaWd1cmUgb3V0IGEgYmV0dGVyIGFwcHJvYWNoLiBMZXTigJlzIGRpc2N1 c3MuIEoKPiA+ID4gwqAKPiA+ID4gVGhhbmtzLAo+ID4gPiBaaGkuCi0tIApKb29uYXMgTGFodGlu ZW4KT3BlbiBTb3VyY2UgVGVjaG5vbG9neSBDZW50ZXIKSW50ZWwgQ29ycG9yYXRpb24KX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxp bmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Zhiyuan Lv Subject: Re: FW: Wrt golden MMIO/CFG snaphot in GVT-g Date: Wed, 1 Jun 2016 22:40:33 +0800 Message-ID: <20160601144033.GA1617@zlv-hp-dev> References: <1464348745.6972.9.camel@linux.intel.com> <20160531140152.GA18021@zlv-hp-dev> <1464785399.6283.9.camel@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id 5E03789077 for ; Wed, 1 Jun 2016 14:55:43 +0000 (UTC) Content-Disposition: inline In-Reply-To: <1464785399.6283.9.camel@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Joonas Lahtinen Cc: "Vetter, Daniel" , "intel-gfx@lists.freedesktop.org" List-Id: intel-gfx@lists.freedesktop.org SGkgSm9vbmFzLAoKT24gV2VkLCBKdW4gMDEsIDIwMTYgYXQgMDM6NDk6NTlQTSArMDMwMCwgSm9v bmFzIExhaHRpbmVuIHdyb3RlOgo+IE9uIHRpLCAyMDE2LTA1LTMxIGF0IDIyOjAxICswODAwLCBa aGl5dWFuIEx2IHdyb3RlOgo+ID4gSGkgSm9vbmFzLAo+ID4gCj4gPiBPbiBGcmksIE1heSAyNywg MjAxNiBhdCAwMjozMjoyNVBNICswMzAwLCBKb29uYXMgTGFodGluZW4gd3JvdGU6Cj4gPiA+IAo+ ID4gPiBPbiBwZSwgMjAxNi0wNS0yNyBhdCAxMDowNSArMDAwMCwgV2FuZywgWmhpIEEgd3JvdGU6 Cj4gPiA+ID4gCj4gPiA+ID4gRm9yIG1lIEkgdGhpbmsgbWF5YmUgaTkxNSBjb3VsZCBzYXZlIHRo ZSBzbmFwc2hvdCBmb3IgR1ZULCB0aGVuIEdWVC1nwqAKPiA+ID4gPiBwYXRjaCB0aGUgc25hcHNo b3QgaXRzZWxmLCB0aGVuIHRoZXJlIHdvbuKAmXQgYmUgbGVha2luZyBoYXBwZW5lZCBJCj4gPiA+ ID4gdGhpbmsuIEV2ZW4gd2Ugd3JvdGUgYSBkZWRpY2F0ZWQgbGl0dGxlIHByb2dyYW0sIHdlIHdv dWxkIGRvIHRoZSBzYW1lCj4gPiA+ID4gdGhpbmcuCj4gPiA+ID4gwqAKPiA+ID4gPiBGcm9tOiBX YW5nLCBaaGkgQcKgCj4gPiA+ID4gU2VudDogRnJpZGF5LCBNYXkgMjcsIDIwMTYgMTI6NTkgUE0K PiA+ID4gPiBUbzogam9vbmFzLmxhaHRpbmVuQGxpbnV4LmludGVsLmNvbTsgJ0NocmlzIFdpbHNv bicgOyBWZXR0ZXIsIERhbmllbCA8ZGFuaWVsLnZldHRlckBpbnRlbC5jb20+OyB0dnJ0a28udXJz dWxpbkBsaW51eC5pbnRlbC5jb20KPiA+ID4gPiBDYzogVGlhbiwgS2V2aW4gPGtldmluLnRpYW5A aW50ZWwuY29tPjsgTHYsIFpoaXl1YW7CoAo+ID4gPiA+IFN1YmplY3Q6IFdydCBnb2xkZW4gTU1J Ty9DRkcgc25hcGhvdCBpbiBHVlQtZwo+ID4gPiA+IMKgCj4gPiA+ID4gSGkgR3V5czoKPiA+ID4g PiBJIHJlY2VpdmVkIHNvbWUgY29tbWVudHMgb24gZnJvbSBLZXZpbi4gTW9zdGx5IGhpcyBjb25j ZXJuIGlzIHRoZQo+ID4gPiA+IGJ1cmRlbiBvZiBtYWludGFpbi9yZWxlYXNpbmcgdGhlIE1NSU8v Q0ZHIHNuYXBzaG90IGZvciBjdXN0b21lcnMuIEFzCj4gPiA+ID4gd2UgbWlnaHQgbm90IGhhdmUg YWxsIHRoZSBTS1VzL3BsYXRmb3JtIHdoaWNoIGN1c3RvbWVycyBoYXZlLCBldmVuIHdlCj4gPiA+ ID4gcmVsZWFzZSB0aGUgc25hcHNob3QgZmlsZSBnZW5lcmF0b3IgZm9yIGN1c3RvbWVyLCBpdCB3 b3VsZCBzdGlsbAo+ID4gPiA+IGJyaW5nIHNvbWUgZXh0cmEgZWZmb3J0IHdoZW4gY3VzdG9tZXIg ZGVwbG95aW5nIHRoZSBTVy4gQW5kIGhlCj4gPiA+ID4gc3VnZ2VzdGVkIGk5MTUgYmV0dGVyIGk5 MTUgY291bGQga2VlcCB0aGUgc25hcHNob3QgZm9yIEdWVC1nIGR1cmluZwo+ID4gPiA+IG1vZHVs ZSBsb2FkaW5nLgo+ID4gPiBJdCB3aWxsIGJlIG11Y2ggaGFyZGVyIHRvIGFzayBldmVyeW9uZSBl bHNlIGluIGFkZGl0aW9uIHRvIHRob3NlIHdpdGgKPiA+ID4gb2RkIGhhcmR3YXJlIHJldmlzaW9u cyB0byBwcm92aWRlIHRoZSBib290LWNhcHR1cmVkIHJlZ2lzdGVyIHN0YXRlIGZvcgo+ID4gPiBl YWNoIGJ1ZyB0aGV5IHJlcG9ydC4gSSBkbyBub3QgZmVlbCBhZGRpbmcgc29tZSBleHRyYSAob25l LXRpbWUhKQo+ID4gPiBlZmZvcnQgZm9yIGN1c3RvbWVycyBkZXBsb3lpbmcgb24gd2VpcmQgU0tV cyBvdmVyY29tZXMgdGhhdCBldmVyeW9uZQo+ID4gPiB3b3VsZCBoYXZlIHRvIHByb3ZpZGUgYSBy ZWdpc3RlciBkdW1wIGZvciBlYWNoIGJ1Zy4KPiA+IFRoZSBidWcgcmVwb3J0aW5nL3JlcHJvZHVj aW5nIGlzIGEgZ29vZCBwb2ludC4gV2UgYXNzdW1lIHRoYXQgaW4gZWFjaAo+ID4gZHJpdmVyIGxv YWQsIHRoZSBjYXB0dXJlZCByZWdpc3RlciBzdGF0ZSB3b3VsZCBiZSBhbG1vc3QgdGhlIHNhbWUs IGFuZAo+ID4gdGhlIGRpZmZlcmVuY2Ugd29uJ3QgYnJpbmcgZGlmZmljdWx0eSBmb3IgcmVwcm9k dWNpbmcgYnVncy4KPiA+IAo+ID4gVGhlbiB3ZSBtYXkgbm90IG5lZWQgcmVnaXN0ZXIgZHVtcCBm b3IgZWFjaCBidWcgc3VibWlzc2lvbi4gQ29uc2lkZXIKPiA+IHRoZSBjYXNlIG9mIGFuIG9kZCBo YXJkd2FyZSwgaWYgd2UgY2FuIGZpbmQgdGhlIHNhbWUgaW4gaGFuZCwgd2UgY291bGQKPiA+IGdl dCB0aGUgZHVtcCBhdXRvbWF0aWNhbGx5LiBJZiB3ZSBjYW5ub3QgZmluZCB0aGUgc2FtZSwgZXZl biB3aXRoIHRoZQo+ID4gZHVtcCBzdGF0ZSBmcm9tIHJlcG9ydGVyLCBpdCBzdGlsbCBjYW5ub3Qg Z3VhcmFudGVlIHRoZSBidWcKPiA+IHJlcHJvZHVjaW5nLiBXZSBtYWtlIFZNIHRvIHNlZSBpZGVu dGljYWwgTU1JTyBzdGF0ZSwgYnV0IHRoZSByZWFsCj4gPiBoYXJkd2FyZSBzdGF0ZSBpcyBkaWZm ZXJlbnQuIFRoYW5rcyEKPiA+IAo+IAo+IFdoYXQgYmVuZWZpdHMgZG8gd2UgZ2V0IGZyb20gdXNp bmcgdGhlIGJvb3QtdXAgc3RhdGU/Cj4gCj4gSSBkbyBub3Qgc2VlIGFueSB0ZWNobmljYWwgYmVu ZWZpdHMsIGp1c3QgYXZvaWRpbmcgb25lIHN0ZXAgZm9yCj4gY3VzdG9tZXJzIHdpdGggb2RkIFNL VXMgdnMuIGFsbCB0aGUgYmVuZWZpdHMgd2Ugd291bGQgZ2V0IGZyb20gZ29sZGVuCj4gc3RhdGUu CgpUaGUgb25seSBjb25jZXJuIGlzIHRoZSBtYWludGVuYW5jZSBvZiB0aGUgZ29sZGVuIHN0YXRl cy4gV2UgbWF5IGhhdmUgdG8Kc3RhdGljYWxseSBnZW5lcmF0ZSB0aGUgc3RhdGUgZm9yIGVhY2gg ZGV2aWNlIGlkLCB3aGljaCBjb3VsZCBiZSBtYW55LCBzdGlsbApub3QgeWV0IGJlIGFibGUgdG8g Y292ZXIgY3VzdG9tZXJzIG9kZCBjYXNlcy4gSWYgbWFpbnRhaW5pbmcgdGhvc2Ugc3RhdGVzIGlz Cm5vdCBhbiBpc3N1ZSwgdGhhdCBzaG91bGQgYmUgYWxsIGZpbmUuCgpCVFcsIEkgYW0gYWxzbyB3 b25kZXJpbmcgaG93IHRoZSBnZnggZHJpdmVyJ3MgYmVoYXZpb3IgcmVsaWVzIG9uIHRoZSBzeXN0 ZW0KaW5pdGlhbCBNTUlPIHZhbHVlLCBhbmQgd2hldGhlciBpdCBpcyBwb3NzaWJsZSB0byBnZXQg dGhlIGdvbGRlbiBNTUlPIGluaXRpYWwKc3RhdGUgZnJvbSBQUk0sIGZvciBpbnN0YW5jZSwgdXNl IGRlZmF1bHQgdmFsdWUgb2YgTU1JTyBpZiBkZWZpbmVkIGluIFBSTSwKb3RoZXJ3aXNlIDAuIFRo YW5rcyEKClJlZ2FyZHMsCi1aaGl5dWFuCgo+IAo+IFJlZ2FyZHMsIEpvb25hcwo+IAo+ID4gUmVn YXJkcywKPiA+IC1aaGl5dWFuCj4gPiAKPiA+ID4gCj4gPiA+IAo+ID4gPiBTbyBJIGFtIHN0aWxs IHZlcnkgbXVjaCBhZ2FpbnN0IG1ha2luZyBhIHJlZ2lzdGVyIGZyZWV6ZSBhdCBlYWNoIGJvb3Qu Cj4gPiA+IEV2ZW4gY3JlYXRpbmcgYSBvbmUtc2hvdCBnb2xkZW4gc3RhdGUgYXV0b21hdGljYWxs eSB3aGVuIG9uZSBpcyBmb3VuZAo+ID4gPiBtaXNzaW5nIHRoZSBTS1UgZnJvbSBmaXJtd2FyZSBw YWNrYWdlIGFuZCB0aGVuIHVzaW5nIHRoYXQgZWFjaCB0aW1lCj4gPiA+IHdvdWxkIG1ha2UgdGhl IHN5c3RlbSBvcGVyYXRpb24gbW9yZSBzdGFibGUuIEl0IHNob3VsZCBub3QgYmUgdG9vIGhhcmQK PiA+ID4gdG8gaW5zdHJ1Y3QgY3VzdG9tZXIgdG8gZG8gdGhhdD8KPiA+IAo+ID4gPiAKPiA+ID4g Cj4gPiA+IFJlZ2FyZHMsIEpvb25hcwo+ID4gPiAKPiA+ID4gPiAKPiA+ID4gPiBBcyB3ZSBoYXZl IHNoYXJlZCBzb21lIGlkZWFzIGFib3V0IHRoZSBzZWN1cml0eSBwcm9ibGVtIGxpa2UgbGVha2lu Zwo+ID4gPiA+IEJJT1MgY29uZmlndXJhdGlvbiB0byBWTSwgYmV0dGVyIHdlIGNvdWxkIGVsYWJv cmF0ZSBtb3JlIGlkZWFzIGFuZAo+ID4gPiA+IGZpZ3VyZSBvdXQgYSBiZXR0ZXIgYXBwcm9hY2gu IExldOKAmXMgZGlzY3Vzcy4gSgo+ID4gPiA+IMKgCj4gPiA+ID4gVGhhbmtzLAo+ID4gPiA+IFpo aS4KPiAtLSAKPiBKb29uYXMgTGFodGluZW4KPiBPcGVuIFNvdXJjZSBUZWNobm9sb2d5IENlbnRl cgo+IEludGVsIENvcnBvcmF0aW9uCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KPiBJbnRlbC1nZnggbWFpbGluZyBsaXN0Cj4gSW50ZWwtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4v bGlzdGluZm8vaW50ZWwtZ2Z4Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNr dG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lu dGVsLWdmeAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Tian, Kevin" Subject: Re: Wrt golden MMIO/CFG snaphot in GVT-g Date: Fri, 3 Jun 2016 12:19:38 +0000 Message-ID: References: <1464349115.6972.15.camel@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id BE0E66E449 for ; Fri, 3 Jun 2016 12:19:41 +0000 (UTC) In-Reply-To: <1464349115.6972.15.camel@linux.intel.com> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Joonas Lahtinen , "Wang, Zhi A" , "intel-gfx@lists.freedesktop.org" Cc: "Vetter, Daniel" , "Lv, Zhiyuan" List-Id: intel-gfx@lists.freedesktop.org PiBGcm9tOiBKb29uYXMgTGFodGluZW4gW21haWx0bzpqb29uYXMubGFodGluZW5AbGludXguaW50 ZWwuY29tXQ0KPiBTZW50OiBGcmlkYXksIE1heSAyNywgMjAxNiA3OjM5IFBNDQo+IA0KPiBPbiBw ZSwgMjAxNi0wNS0yNyBhdCAxMDowOSArMDAwMCwgVGlhbiwgS2V2aW4gd3JvdGU6DQo+ID4gQ3Vy aW91cyB3aHkgbGVha2luZyBCSU9TIGNvbmZpZ3VyYXRpb24gdG8gVk0gaXMgYSBzZWN1cml0eSBw cm9ibGVt4oCmDQo+ID4gQ2FuIHNvbWVvbmUgZWxhYm9yYXRlIHRoaXMgdmlldz8NCj4gPg0KPiAN Cj4gSGksDQo+IA0KPiBJdCBpcyBhIHBvdGVudGlhbCB2ZWN0b3IgaW4gY2FzZSB3ZSBhcmUgYmxp bmRseSByZWFkaW5nIGV2ZXJ5dGhpbmcgYnV0DQo+IGJsYWNrbGlzdGVkIHJlZ2lzdGVycy4gV2hp dGVsaXN0aW5nIHdvdWxkIG1ha2UgaXQgbGVzcyBzby4NCj4gDQo+IEJ1dCBiaWdnZXIgcHJvYmxl bSBpcyB0aGF0IGl0IGlzIGEgb25lIG1vcmUgdmFyaWFibGUgdG8gdGhlIFZNDQo+IGJvb3Qvb3Bl cmF0aW9uOyBvbmUgY291bGQgbWFrZSBhIHNlcnZlciBmYXJtIG5vbi1vcGVyYXRpb25hbCBieQ0K PiBjaGFuZ2luZyBCSU9TIHNldHRpbmdzIGZyb20gb25lIG1hY2hpbmUgd2hvc2UgdGFza3MgYXJl IG1pZ3JhdGVkIHRvDQo+IG90aGVyIHNlcnZlcnMuDQoNCkkgZG9uJ3QgdGhpbmsgaXQncyBhIHJl YWwgcHJvYmxlbS4gSW4gcmVhbGl0eSB3ZSdsbCBhbGxvdyBtaWdyYXRpb24gYmV0d2Vlbg0KbWFj aGluZXMgd2l0aCBzYW1lIGdlbmVyYXRpb24vY29uZmlndXJhdGlvbiwgd2hpY2ggaXMgYWxzbyB0 aGUgdHlwaWNhbA0KY2FzZSBpbiBkYXRhIGNlbnRlci9jbG91ZCB2ZW5kb3JzIHdobyB1c3VhbGx5 IHByb3ZpZGUgb25lIHNlcnZpY2Ugd2l0aA0KYSBwb29sIG9mIHNhbWUgbW9kZWxzLg0KDQo+IA0K PiBJIHRoaW5rIGJvdGggYXJlIHJhdGhlciBiaWcgaW5jb252ZW5pZW5jZSBjb21wYXJlZCB0byBt YWtpbmcgb25lLXRpbWUNCj4gZ29sZGVuIE1NSU8gc25hcHNob3QgZm9yIHN0cmFuZ2UgU0tVcy4N Cj4gDQoNCkhvd2V2ZXIgdGhlcmUgaXMgbm8gc3VjaCBnb2xkZW4gTU1JTyBkZWZpbml0aW9uIGlu IHNwZWMgd2hpY2ggd29ya3Mgb24gYWxsDQpTS1VzLiBUaGVyZSBhcmUgbWFueSBzdGF0ZXMgd2hp Y2ggbWlnaHQgYmUgc2t1IHNwZWNpZmljLiBVc2luZyBhIGdvbGRlbg0Kc3RhdGUgZGlmZmVyZW50 IGZyb20gdW5kZXJseWluZyBoYXJkd2FyZSB3b3VsZCBsZWFkIHRvIHVuZXhwZWN0ZWQgaXNzdWVz DQphbmQgZGlmZmljdWx0IHRvIGRlYnVnLg0KDQpUaGFua3MNCktldmluDQpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0 CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Tian, Kevin" Subject: Re: FW: Wrt golden MMIO/CFG snaphot in GVT-g Date: Fri, 3 Jun 2016 12:36:52 +0000 Message-ID: References: <1464348745.6972.9.camel@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTP id 42B2D6ED8F for ; Fri, 3 Jun 2016 12:36:56 +0000 (UTC) In-Reply-To: <1464348745.6972.9.camel@linux.intel.com> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Joonas Lahtinen , "Wang, Zhi A" , "intel-gfx@lists.freedesktop.org" Cc: "Vetter, Daniel" , "Lv, Zhiyuan" List-Id: intel-gfx@lists.freedesktop.org PiBGcm9tOiBKb29uYXMgTGFodGluZW4gW21haWx0bzpqb29uYXMubGFodGluZW5AbGludXguaW50 ZWwuY29tXQ0KPiBTZW50OiBGcmlkYXksIE1heSAyNywgMjAxNiA3OjMyIFBNDQo+IA0KPiBPbiBw ZSwgMjAxNi0wNS0yNyBhdCAxMDowNSArMDAwMCwgV2FuZywgWmhpIEEgd3JvdGU6DQo+ID4gRm9y IG1lIEkgdGhpbmsgbWF5YmUgaTkxNSBjb3VsZCBzYXZlIHRoZSBzbmFwc2hvdCBmb3IgR1ZULCB0 aGVuIEdWVC1nDQo+ID4gcGF0Y2ggdGhlIHNuYXBzaG90IGl0c2VsZiwgdGhlbiB0aGVyZSB3b27i gJl0IGJlIGxlYWtpbmcgaGFwcGVuZWQgSQ0KPiA+IHRoaW5rLiBFdmVuIHdlIHdyb3RlIGEgZGVk aWNhdGVkIGxpdHRsZSBwcm9ncmFtLCB3ZSB3b3VsZCBkbyB0aGUgc2FtZQ0KPiA+IHRoaW5nLg0K PiA+DQo+ID4gRnJvbTogV2FuZywgWmhpIEENCj4gPiBTZW50OiBGcmlkYXksIE1heSAyNywgMjAx NiAxMjo1OSBQTQ0KPiA+IFRvOiBqb29uYXMubGFodGluZW5AbGludXguaW50ZWwuY29tOyAnQ2hy aXMgV2lsc29uJyA7IFZldHRlciwgRGFuaWVsDQo+IDxkYW5pZWwudmV0dGVyQGludGVsLmNvbT47 IHR2cnRrby51cnN1bGluQGxpbnV4LmludGVsLmNvbQ0KPiA+IENjOiBUaWFuLCBLZXZpbiA8a2V2 aW4udGlhbkBpbnRlbC5jb20+OyBMdiwgWmhpeXVhbg0KPiA+IFN1YmplY3Q6IFdydCBnb2xkZW4g TU1JTy9DRkcgc25hcGhvdCBpbiBHVlQtZw0KPiA+DQo+ID4gSGkgR3V5czoNCj4gPiBJIHJlY2Vp dmVkIHNvbWUgY29tbWVudHMgb24gZnJvbSBLZXZpbi4gTW9zdGx5IGhpcyBjb25jZXJuIGlzIHRo ZQ0KPiA+IGJ1cmRlbiBvZiBtYWludGFpbi9yZWxlYXNpbmcgdGhlIE1NSU8vQ0ZHIHNuYXBzaG90 IGZvciBjdXN0b21lcnMuIEFzDQo+ID4gd2UgbWlnaHQgbm90IGhhdmUgYWxsIHRoZSBTS1VzL3Bs YXRmb3JtIHdoaWNoIGN1c3RvbWVycyBoYXZlLCBldmVuIHdlDQo+ID4gcmVsZWFzZSB0aGUgc25h cHNob3QgZmlsZSBnZW5lcmF0b3IgZm9yIGN1c3RvbWVyLCBpdCB3b3VsZCBzdGlsbA0KPiA+IGJy aW5nIHNvbWUgZXh0cmEgZWZmb3J0IHdoZW4gY3VzdG9tZXIgZGVwbG95aW5nIHRoZSBTVy4gQW5k IGhlDQo+ID4gc3VnZ2VzdGVkIGk5MTUgYmV0dGVyIGk5MTUgY291bGQga2VlcCB0aGUgc25hcHNo b3QgZm9yIEdWVC1nIGR1cmluZw0KPiA+IG1vZHVsZSBsb2FkaW5nLg0KPiANCj4gSXQgd2lsbCBi ZSBtdWNoIGhhcmRlciB0byBhc2sgZXZlcnlvbmUgZWxzZSBpbiBhZGRpdGlvbiB0byB0aG9zZSB3 aXRoDQo+IG9kZCBoYXJkd2FyZSByZXZpc2lvbnMgdG8gcHJvdmlkZSB0aGUgYm9vdC1jYXB0dXJl ZCByZWdpc3RlciBzdGF0ZSBmb3INCj4gZWFjaCBidWcgdGhleSByZXBvcnQuIEkgZG8gbm90IGZl ZWwgYWRkaW5nIHNvbWUgZXh0cmEgKG9uZS10aW1lISkNCj4gZWZmb3J0IGZvciBjdXN0b21lcnMg ZGVwbG95aW5nIG9uIHdlaXJkIFNLVXMgb3ZlcmNvbWVzIHRoYXQgZXZlcnlvbmUNCj4gd291bGQg aGF2ZSB0byBwcm92aWRlIGEgcmVnaXN0ZXIgZHVtcCBmb3IgZWFjaCBidWcuDQo+IA0KPiBTbyBJ IGFtIHN0aWxsIHZlcnkgbXVjaCBhZ2FpbnN0IG1ha2luZyBhIHJlZ2lzdGVyIGZyZWV6ZSBhdCBl YWNoIGJvb3QuDQo+IEV2ZW4gY3JlYXRpbmcgYSBvbmUtc2hvdCBnb2xkZW4gc3RhdGUgYXV0b21h dGljYWxseSB3aGVuIG9uZSBpcyBmb3VuZA0KPiBtaXNzaW5nIHRoZSBTS1UgZnJvbSBmaXJtd2Fy ZSBwYWNrYWdlIGFuZCB0aGVuIHVzaW5nIHRoYXQgZWFjaCB0aW1lDQo+IHdvdWxkIG1ha2UgdGhl IHN5c3RlbSBvcGVyYXRpb24gbW9yZSBzdGFibGUuIEl0IHNob3VsZCBub3QgYmUgdG9vIGhhcmQN Cj4gdG8gaW5zdHJ1Y3QgY3VzdG9tZXIgdG8gZG8gdGhhdD8NCj4gDQo+IFJlZ2FyZHMsIEpvb25h cw0KPiANCg0KU29ycnkgZm9yIGxhdGUgcmVzcG9uc2UuDQoNCkknbSBvcGVuIGFib3V0IG5vdCBt YWtpbmcgc25hcHNob3QgYXQgZWFjaCBib290LiBJdCdzIGNvbnZlbmllbnQgZm9yDQpHVlQtZyB1 c2FnZSwgYnV0IEkgY2FuIHVuZGVyc3RhbmQgaXRzIGxpbWl0YXRpb24gLSB3ZSBuZWVkIGFsbG9j YXRlDQoyTUIgYnVmZmVyIGluIGtlcm5lbCBldmVuIHdoZW4gR1ZULWcgaXMgbm90IGVuYWJsZWQg KGlmIEdWVC1nIHdpbGwgYmUNCmJ1aWx0IGFzIGEgc2VwYXJhdGUgbW9kdWxlIGluIHRoZSBmdXR1 cmUpLiBVc2luZyBib290LWNhcHR1cmVkIHN0YXRlDQp0aHJvdWdoIGZpcm13YXJlIGludGVyZmFj ZSBpcyBtb3JlIGZsZXhpYmxlLCBidXQgYWxzbyBhZGRpbmcgbW9yZQ0KZGVwZW5kZW5jeSB0byBv dXIgcmVsZWFzZSBjeWNsZSAoYnV0IG1heWJlIHdlIGNhbiB0b2xlcmF0ZSBpdCBpZg0KaXQncyBz dHJvbmdseSBwcmVmZXJyZWQuLi4pDQoNCkhvd2V2ZXIgSSdtIGFnYWluc3QgdXNpbmcgb25lIGdv bGRlbiBzdGF0ZSBvbiBtdWx0aXBsZSBTS1VzLiBBcyBJDQpyZXBsaWVkIGluIGFub3RoZXIgbWFp bCwgdGhlcmUgaXMgbm8gYXJjaGl0ZWN0dXJhbCBkZWZpbml0aW9uIG9mIHN1Y2gNCmdvbGRlbiBz dGF0ZSBpbiBCc3BlYy4gSXQgbWVhbnMgdGhhdCB3ZSBjYW4gb25seSBjaG9vc2Ugc29tZQ0KJ3Bz ZXVkbycgZ29sZGVuIHN0YXRlIGJhc2VkIG9uIGV4cGVyaW1lbnRhbCByZXN1bHRzIG9uIGxpbWl0 ZWQNCnNrdXMsIHdoaWNoIGNhbm5vdCBndWFyYW50ZWUgc2FtZSBnb2xkZW4gc3RhdGUgYXBwbGlj YWJsZSB0byBvdGhlcg0Kc2t1cyB3aGljaCBqdXN0IG1ha2VzIHByb2JsZW0gYW5hbHlzaXMgbW9y ZSBjb21wbGV4LiANCg0KRXZlbiB3ZSBmaW5hbGx5IHR1cm4gdG8gdXNpbmcgYm9vdC1jYXB0dXJl ZCBzdGF0ZSwgdGhlcmUgc2hvdWxkDQpiZSBhbiBleGFjdCBza3UgY29uZmlndXJhdGlvbiBtYXRj aCBiZWZvcmUgY3VzdG9tZXIgY2FuIGRvd25sb2FkDQphbmQgdXNlIGEgZmlybXdhcmUgaW1hZ2Us IGJ1dCB0aGVuIHRoZXJlIGlzIHN0aWxsIGEgZ3JheSBhcmVhIHdoaWNoIA0KY29uZmlndXJhdGlv biBpbmZvIHNob3VsZCBiZSBpbmNsdWRlZCBpbiBjb21wYXJpc29uLi4uDQoNCklmIGEgcHVibGlj LWRpc3RyaWJ1dGVkIGZpcm13YXJlIG1vZGVsIGVuZHMgdXAgdG8gYmUgaW5mbGV4aWJsZSwgaXMg aXQNCmVhc2llciB3ZSBqdXN0IGFzayBjdXN0b21lciB0byBhbHdheXMgbWFrZSBib290LWNhcHR1 cmVkIHN0YXRlDQp0aGVtc2VsdmVzIGFuZCB0aGVuIHByb3Zpc2lvbiBpbnRvIEdWVC1nIHRocm91 Z2ggaTkxNSBzcGVjaWZpYyANCmludGVyZmFjZT8gVG8gbWFrZSB0aGUgcHJvY2VzcyBlYXNpZXIg KGluc3RlYWQgb2YgbWFudWFsbHkgZGlzYWJsaW5nDQppOTE1LCBkdW1wIG1taW8sIHJlYm9vdCwg ZXRjLiksIGl0IG1pZ2h0IGJlIGFsc28gdXNlZnVsIHRvIGJyaW5nIGJhY2sNCm1ha2luZyBzbmFw c2hvdCB3aXRoaW4gaTkxNSB3aGljaCBpcyBhIG1vZHVsZSBwYXJhbWV0ZXIsIHNlcnZpbmcNCnR3 byBwdXJwb3NlczoNCgktIGlmIHVzZXIgZG9lc24ndCBjYXJlIGFib3V0IDJNQiBtZW1vcnkgY29u c3VtcHRpb24sIGhlIGNhbg0KYWx3YXlzIGVuYWJsZXMgdGhpcyBvcHRpb24gc28gR1ZULWcgY2Fu IGdldCBpbml0aWFsIHN0YXRlIGxpa2UgdG9kYXk7DQoJLSBvciB1c2VyIGp1c3QgZW5hYmxlcyB0 aGUgb3B0aW9uIG9uY2Ugb24gYSBwbGF0Zm9ybSB0byBnZXQNCnNuYXBzaG90IGludG8gYSBmaWxl LCBhbmQgdGhlbiBsYXRlciBwcm92aXNpb24gdG8gR1ZULWcuDQoNClRoYW5rcw0KS2V2aW4NCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBt YWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3Rz LmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonas Lahtinen Subject: Re: FW: Wrt golden MMIO/CFG snaphot in GVT-g Date: Wed, 08 Jun 2016 12:23:11 +0300 Message-ID: <1465377791.5803.38.camel@linux.intel.com> References: <1464348745.6972.9.camel@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id E66796E94C for ; Wed, 8 Jun 2016 09:23:15 +0000 (UTC) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: "Tian, Kevin" , "Wang, Zhi A" , "intel-gfx@lists.freedesktop.org" Cc: "Vetter, Daniel" , "Lv, Zhiyuan" List-Id: intel-gfx@lists.freedesktop.org T24gcGUsIDIwMTYtMDYtMDMgYXQgMTI6MzYgKzAwMDAsIFRpYW4sIEtldmluIHdyb3RlOgo+ID4g Cj4gPiBGcm9tOiBKb29uYXMgTGFodGluZW4gW21haWx0bzpqb29uYXMubGFodGluZW5AbGludXgu aW50ZWwuY29tXQo+ID4gU2VudDogRnJpZGF5LCBNYXkgMjcsIDIwMTYgNzozMiBQTQo+ID4gCj4g PiBPbiBwZSwgMjAxNi0wNS0yNyBhdCAxMDowNSArMDAwMCwgV2FuZywgWmhpIEEgd3JvdGU6Cj4g PiA+IAo+ID4gPiBGb3IgbWUgSSB0aGluayBtYXliZSBpOTE1IGNvdWxkIHNhdmUgdGhlIHNuYXBz aG90IGZvciBHVlQsIHRoZW4gR1ZULWcKPiA+ID4gcGF0Y2ggdGhlIHNuYXBzaG90IGl0c2VsZiwg dGhlbiB0aGVyZSB3b27igJl0IGJlIGxlYWtpbmcgaGFwcGVuZWQgSQo+ID4gPiB0aGluay4gRXZl biB3ZSB3cm90ZSBhIGRlZGljYXRlZCBsaXR0bGUgcHJvZ3JhbSwgd2Ugd291bGQgZG8gdGhlIHNh bWUKPiA+ID4gdGhpbmcuCj4gPiA+IAo+ID4gPiBGcm9tOiBXYW5nLCBaaGkgQQo+ID4gPiBTZW50 OiBGcmlkYXksIE1heSAyNywgMjAxNiAxMjo1OSBQTQo+ID4gPiBUbzogam9vbmFzLmxhaHRpbmVu QGxpbnV4LmludGVsLmNvbTsgJ0NocmlzIFdpbHNvbicgOyBWZXR0ZXIsIERhbmllbAo+ID4gPGRh bmllbC52ZXR0ZXJAaW50ZWwuY29tPjsgdHZydGtvLnVyc3VsaW5AbGludXguaW50ZWwuY29tCj4g PiA+IAo+ID4gPiBDYzogVGlhbiwgS2V2aW4gPGtldmluLnRpYW5AaW50ZWwuY29tPjsgTHYsIFpo aXl1YW4KPiA+ID4gU3ViamVjdDogV3J0IGdvbGRlbiBNTUlPL0NGRyBzbmFwaG90IGluIEdWVC1n Cj4gPiA+IAo+ID4gPiBIaSBHdXlzOgo+ID4gPiBJIHJlY2VpdmVkIHNvbWUgY29tbWVudHMgb24g ZnJvbSBLZXZpbi4gTW9zdGx5IGhpcyBjb25jZXJuIGlzIHRoZQo+ID4gPiBidXJkZW4gb2YgbWFp bnRhaW4vcmVsZWFzaW5nIHRoZSBNTUlPL0NGRyBzbmFwc2hvdCBmb3IgY3VzdG9tZXJzLiBBcwo+ ID4gPiB3ZSBtaWdodCBub3QgaGF2ZSBhbGwgdGhlIFNLVXMvcGxhdGZvcm0gd2hpY2ggY3VzdG9t ZXJzIGhhdmUsIGV2ZW4gd2UKPiA+ID4gcmVsZWFzZSB0aGUgc25hcHNob3QgZmlsZSBnZW5lcmF0 b3IgZm9yIGN1c3RvbWVyLCBpdCB3b3VsZCBzdGlsbAo+ID4gPiBicmluZyBzb21lIGV4dHJhIGVm Zm9ydCB3aGVuIGN1c3RvbWVyIGRlcGxveWluZyB0aGUgU1cuIEFuZCBoZQo+ID4gPiBzdWdnZXN0 ZWQgaTkxNSBiZXR0ZXIgaTkxNSBjb3VsZCBrZWVwIHRoZSBzbmFwc2hvdCBmb3IgR1ZULWcgZHVy aW5nCj4gPiA+IG1vZHVsZSBsb2FkaW5nLgo+ID4gSXQgd2lsbCBiZSBtdWNoIGhhcmRlciB0byBh c2sgZXZlcnlvbmUgZWxzZSBpbiBhZGRpdGlvbiB0byB0aG9zZSB3aXRoCj4gPiBvZGQgaGFyZHdh cmUgcmV2aXNpb25zIHRvIHByb3ZpZGUgdGhlIGJvb3QtY2FwdHVyZWQgcmVnaXN0ZXIgc3RhdGUg Zm9yCj4gPiBlYWNoIGJ1ZyB0aGV5IHJlcG9ydC4gSSBkbyBub3QgZmVlbCBhZGRpbmcgc29tZSBl eHRyYSAob25lLXRpbWUhKQo+ID4gZWZmb3J0IGZvciBjdXN0b21lcnMgZGVwbG95aW5nIG9uIHdl aXJkIFNLVXMgb3ZlcmNvbWVzIHRoYXQgZXZlcnlvbmUKPiA+IHdvdWxkIGhhdmUgdG8gcHJvdmlk ZSBhIHJlZ2lzdGVyIGR1bXAgZm9yIGVhY2ggYnVnLgo+ID4gCj4gPiBTbyBJIGFtIHN0aWxsIHZl cnkgbXVjaCBhZ2FpbnN0IG1ha2luZyBhIHJlZ2lzdGVyIGZyZWV6ZSBhdCBlYWNoIGJvb3QuCj4g PiBFdmVuIGNyZWF0aW5nIGEgb25lLXNob3QgZ29sZGVuIHN0YXRlIGF1dG9tYXRpY2FsbHkgd2hl biBvbmUgaXMgZm91bmQKPiA+IG1pc3NpbmcgdGhlIFNLVSBmcm9tIGZpcm13YXJlIHBhY2thZ2Ug YW5kIHRoZW4gdXNpbmcgdGhhdCBlYWNoIHRpbWUKPiA+IHdvdWxkIG1ha2UgdGhlIHN5c3RlbSBv cGVyYXRpb24gbW9yZSBzdGFibGUuIEl0IHNob3VsZCBub3QgYmUgdG9vIGhhcmQKPiA+IHRvIGlu c3RydWN0IGN1c3RvbWVyIHRvIGRvIHRoYXQ/Cj4gPiAKPiA+IFJlZ2FyZHMsIEpvb25hcwo+ID4g Cj4gU29ycnkgZm9yIGxhdGUgcmVzcG9uc2UuCj4gCj4gSSdtIG9wZW4gYWJvdXQgbm90IG1ha2lu ZyBzbmFwc2hvdCBhdCBlYWNoIGJvb3QuIEl0J3MgY29udmVuaWVudCBmb3IKPiBHVlQtZyB1c2Fn ZSwgYnV0IEkgY2FuIHVuZGVyc3RhbmQgaXRzIGxpbWl0YXRpb24gLSB3ZSBuZWVkIGFsbG9jYXRl Cj4gMk1CIGJ1ZmZlciBpbiBrZXJuZWwgZXZlbiB3aGVuIEdWVC1nIGlzIG5vdCBlbmFibGVkIChp ZiBHVlQtZyB3aWxsIGJlCj4gYnVpbHQgYXMgYSBzZXBhcmF0ZSBtb2R1bGUgaW4gdGhlIGZ1dHVy ZSkuIFVzaW5nIGJvb3QtY2FwdHVyZWQgc3RhdGUKPiB0aHJvdWdoIGZpcm13YXJlIGludGVyZmFj ZSBpcyBtb3JlIGZsZXhpYmxlLCBidXQgYWxzbyBhZGRpbmcgbW9yZQo+IGRlcGVuZGVuY3kgdG8g b3VyIHJlbGVhc2UgY3ljbGUgKGJ1dCBtYXliZSB3ZSBjYW4gdG9sZXJhdGUgaXQgaWYKPiBpdCdz IHN0cm9uZ2x5IHByZWZlcnJlZC4uLikKPiAKCk15IHNwZWNpZmljIHJlamVjdGlvbiBpcyBvbiBt YWtpbmcgdGhlIHNuYXBzb3QgZWFjaCBhbmQgZXZlcnkgYm9vdC7CoAoKPiBIb3dldmVyIEknbSBh Z2FpbnN0IHVzaW5nIG9uZSBnb2xkZW4gc3RhdGUgb24gbXVsdGlwbGUgU0tVcy4gQXMgSQo+IHJl cGxpZWQgaW4gYW5vdGhlciBtYWlsLCB0aGVyZSBpcyBubyBhcmNoaXRlY3R1cmFsIGRlZmluaXRp b24gb2Ygc3VjaAo+IGdvbGRlbiBzdGF0ZSBpbiBCc3BlYy4gSXQgbWVhbnMgdGhhdCB3ZSBjYW4g b25seSBjaG9vc2Ugc29tZQo+ICdwc2V1ZG8nIGdvbGRlbiBzdGF0ZSBiYXNlZCBvbiBleHBlcmlt ZW50YWwgcmVzdWx0cyBvbiBsaW1pdGVkCj4gc2t1cywgd2hpY2ggY2Fubm90IGd1YXJhbnRlZSBz YW1lIGdvbGRlbiBzdGF0ZSBhcHBsaWNhYmxlIHRvIG90aGVyCj4gc2t1cyB3aGljaCBqdXN0IG1h a2VzIHByb2JsZW0gYW5hbHlzaXMgbW9yZSBjb21wbGV4LsKgCj4gCgpJIGRvIG5vdCB0aGluayBn b2xkZW4gc3RhdGUgaXMgcmVxdWlyZWQgcGVyIHNlLCBpdCBqdXN0IHNvdW5kZWQgaXQKd291bGQg cmVzb2x2ZSB0aGUgcHJvYmxlbXMgcmF0aGVyIGVhc2lseS4KCldvdWxkIGl0IGJlIHBvc3NpYmxl IHRvIGRvIHJlZ2lzdGVyIHdoaXRlbGlzdGVkIGR1bXAsIHRoYXQgd2F5IHdlIHdvdWxkCm5vdCBo YXZlIHRvIHdvcnJ5IGFib3V0IGxlYWtpbmcgaW5mb3JtYXRpb24gd2UgZG8gbm90IGtub3cgb2Yu CgpTbyBteSBtYWpvciBjb25jZXJucyBhcmUgMS4gVGhlIE1NSU8gc3RhdGUga2VlcHMgY2hhbmdp bmcgb25jZSB0aGUgVk0ncwpoYXZlIGJlZW4gaW5zdGFsbGVkLCB3aWxsIGxlYWQgdG8gcHJvYmxl bXMgYXQgc29tZSBwb2ludCBvbmNlIG1pZ3JhdGlvbgpzdXBwb3J0IGNvbWVzIHRvIHBsYXkuIDIu IElmIHdlIGdyYWIgZXZlcnl0aGluZyBidXQgYmxhY2tsaXN0ZWQKcmVnaXN0ZXJzLCB3ZSBkbyBu b3Qga25vdyB3aGF0IGluZm9ybWF0aW9uIHdlIGV4cG9zZSB0byBWTSdzIChjb3VsZCBiZQplbmNy eXB0aW9uIGtleXMgYW5kIHdoYXQgbm90KS4gU28gd2hpdGVsaXN0aW5nIHJlZ2lzdGVycyB3ZSBu ZWVkIHRvCm1vdmUgdG8gVk1zIHRvIG1ha2UgdGhlbSBkZXRlY3QgVy9BJ3MgYW5kIGV2ZXJ5dGhp bmcgd291bGQgc291bmQgbW9yZQpjYWxtaW5nIHRvIG1lLgoKUmVnYXJkcywgSm9vbmFzCgo+IEV2 ZW4gd2UgZmluYWxseSB0dXJuIHRvIHVzaW5nIGJvb3QtY2FwdHVyZWQgc3RhdGUsIHRoZXJlIHNo b3VsZAo+IGJlIGFuIGV4YWN0IHNrdSBjb25maWd1cmF0aW9uIG1hdGNoIGJlZm9yZSBjdXN0b21l ciBjYW4gZG93bmxvYWQKPiBhbmQgdXNlIGEgZmlybXdhcmUgaW1hZ2UsIGJ1dCB0aGVuIHRoZXJl IGlzIHN0aWxsIGEgZ3JheSBhcmVhIHdoaWNowqAKPiBjb25maWd1cmF0aW9uIGluZm8gc2hvdWxk IGJlIGluY2x1ZGVkIGluIGNvbXBhcmlzb24uLi4KPiAKPiBJZiBhIHB1YmxpYy1kaXN0cmlidXRl ZCBmaXJtd2FyZSBtb2RlbCBlbmRzIHVwIHRvIGJlIGluZmxleGlibGUsIGlzIGl0Cj4gZWFzaWVy IHdlIGp1c3QgYXNrIGN1c3RvbWVyIHRvIGFsd2F5cyBtYWtlIGJvb3QtY2FwdHVyZWQgc3RhdGUK PiB0aGVtc2VsdmVzIGFuZCB0aGVuIHByb3Zpc2lvbiBpbnRvIEdWVC1nIHRocm91Z2ggaTkxNSBz cGVjaWZpY8KgCj4gaW50ZXJmYWNlPyBUbyBtYWtlIHRoZSBwcm9jZXNzIGVhc2llciAoaW5zdGVh ZCBvZiBtYW51YWxseSBkaXNhYmxpbmcKPiBpOTE1LCBkdW1wIG1taW8sIHJlYm9vdCwgZXRjLiks IGl0IG1pZ2h0IGJlIGFsc28gdXNlZnVsIHRvIGJyaW5nIGJhY2sKPiBtYWtpbmcgc25hcHNob3Qg d2l0aGluIGk5MTUgd2hpY2ggaXMgYSBtb2R1bGUgcGFyYW1ldGVyLCBzZXJ2aW5nCj4gdHdvIHB1 cnBvc2VzOgo+IAktIGlmIHVzZXIgZG9lc24ndCBjYXJlIGFib3V0IDJNQiBtZW1vcnkgY29uc3Vt cHRpb24sIGhlIGNhbgo+IGFsd2F5cyBlbmFibGVzIHRoaXMgb3B0aW9uIHNvIEdWVC1nIGNhbiBn ZXQgaW5pdGlhbCBzdGF0ZSBsaWtlIHRvZGF5Owo+IAktIG9yIHVzZXIganVzdCBlbmFibGVzIHRo ZSBvcHRpb24gb25jZSBvbiBhIHBsYXRmb3JtIHRvIGdldAo+IHNuYXBzaG90IGludG8gYSBmaWxl LCBhbmQgdGhlbiBsYXRlciBwcm92aXNpb24gdG8gR1ZULWcuCj4gCj4gVGhhbmtzCj4gS2V2aW4K LS0gCkpvb25hcyBMYWh0aW5lbgpPcGVuIFNvdXJjZSBUZWNobm9sb2d5IENlbnRlcgpJbnRlbCBD b3Jwb3JhdGlvbgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Tian, Kevin" Subject: Re: FW: Wrt golden MMIO/CFG snaphot in GVT-g Date: Wed, 15 Jun 2016 08:05:15 +0000 Message-ID: References: <1464348745.6972.9.camel@linux.intel.com> <1465377791.5803.38.camel@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id EEB8B6E065 for ; Wed, 15 Jun 2016 08:05:18 +0000 (UTC) In-Reply-To: <1465377791.5803.38.camel@linux.intel.com> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Joonas Lahtinen , "Wang, Zhi A" , "intel-gfx@lists.freedesktop.org" Cc: "Vetter, Daniel" , "Lv, Zhiyuan" List-Id: intel-gfx@lists.freedesktop.org PiBGcm9tOiBKb29uYXMgTGFodGluZW4gW21haWx0bzpqb29uYXMubGFodGluZW5AbGludXguaW50 ZWwuY29tXQ0KPiBTZW50OiBXZWRuZXNkYXksIEp1bmUgMDgsIDIwMTYgNToyMyBQTQ0KPiANCj4g T24gcGUsIDIwMTYtMDYtMDMgYXQgMTI6MzYgKzAwMDAsIFRpYW4sIEtldmluIHdyb3RlOg0KPiA+ ID4NCj4gPiA+IEZyb206IEpvb25hcyBMYWh0aW5lbiBbbWFpbHRvOmpvb25hcy5sYWh0aW5lbkBs aW51eC5pbnRlbC5jb21dDQo+ID4gPiBTZW50OiBGcmlkYXksIE1heSAyNywgMjAxNiA3OjMyIFBN DQo+ID4gPg0KPiA+ID4gT24gcGUsIDIwMTYtMDUtMjcgYXQgMTA6MDUgKzAwMDAsIFdhbmcsIFpo aSBBIHdyb3RlOg0KPiA+ID4gPg0KPiA+ID4gPiBGb3IgbWUgSSB0aGluayBtYXliZSBpOTE1IGNv dWxkIHNhdmUgdGhlIHNuYXBzaG90IGZvciBHVlQsIHRoZW4gR1ZULWcNCj4gPiA+ID4gcGF0Y2gg dGhlIHNuYXBzaG90IGl0c2VsZiwgdGhlbiB0aGVyZSB3b27igJl0IGJlIGxlYWtpbmcgaGFwcGVu ZWQgSQ0KPiA+ID4gPiB0aGluay4gRXZlbiB3ZSB3cm90ZSBhIGRlZGljYXRlZCBsaXR0bGUgcHJv Z3JhbSwgd2Ugd291bGQgZG8gdGhlIHNhbWUNCj4gPiA+ID4gdGhpbmcuDQo+ID4gPiA+DQo+ID4g PiA+IEZyb206IFdhbmcsIFpoaSBBDQo+ID4gPiA+IFNlbnQ6IEZyaWRheSwgTWF5IDI3LCAyMDE2 IDEyOjU5IFBNDQo+ID4gPiA+IFRvOiBqb29uYXMubGFodGluZW5AbGludXguaW50ZWwuY29tOyAn Q2hyaXMgV2lsc29uJyA7IFZldHRlciwgRGFuaWVsDQo+ID4gPiA8ZGFuaWVsLnZldHRlckBpbnRl bC5jb20+OyB0dnJ0a28udXJzdWxpbkBsaW51eC5pbnRlbC5jb20NCj4gPiA+ID4NCj4gPiA+ID4g Q2M6IFRpYW4sIEtldmluIDxrZXZpbi50aWFuQGludGVsLmNvbT47IEx2LCBaaGl5dWFuDQo+ID4g PiA+IFN1YmplY3Q6IFdydCBnb2xkZW4gTU1JTy9DRkcgc25hcGhvdCBpbiBHVlQtZw0KPiA+ID4g Pg0KPiA+ID4gPiBIaSBHdXlzOg0KPiA+ID4gPiBJIHJlY2VpdmVkIHNvbWUgY29tbWVudHMgb24g ZnJvbSBLZXZpbi4gTW9zdGx5IGhpcyBjb25jZXJuIGlzIHRoZQ0KPiA+ID4gPiBidXJkZW4gb2Yg bWFpbnRhaW4vcmVsZWFzaW5nIHRoZSBNTUlPL0NGRyBzbmFwc2hvdCBmb3IgY3VzdG9tZXJzLiBB cw0KPiA+ID4gPiB3ZSBtaWdodCBub3QgaGF2ZSBhbGwgdGhlIFNLVXMvcGxhdGZvcm0gd2hpY2gg Y3VzdG9tZXJzIGhhdmUsIGV2ZW4gd2UNCj4gPiA+ID4gcmVsZWFzZSB0aGUgc25hcHNob3QgZmls ZSBnZW5lcmF0b3IgZm9yIGN1c3RvbWVyLCBpdCB3b3VsZCBzdGlsbA0KPiA+ID4gPiBicmluZyBz b21lIGV4dHJhIGVmZm9ydCB3aGVuIGN1c3RvbWVyIGRlcGxveWluZyB0aGUgU1cuIEFuZCBoZQ0K PiA+ID4gPiBzdWdnZXN0ZWQgaTkxNSBiZXR0ZXIgaTkxNSBjb3VsZCBrZWVwIHRoZSBzbmFwc2hv dCBmb3IgR1ZULWcgZHVyaW5nDQo+ID4gPiA+IG1vZHVsZSBsb2FkaW5nLg0KPiA+ID4gSXQgd2ls bCBiZSBtdWNoIGhhcmRlciB0byBhc2sgZXZlcnlvbmUgZWxzZSBpbiBhZGRpdGlvbiB0byB0aG9z ZSB3aXRoDQo+ID4gPiBvZGQgaGFyZHdhcmUgcmV2aXNpb25zIHRvIHByb3ZpZGUgdGhlIGJvb3Qt Y2FwdHVyZWQgcmVnaXN0ZXIgc3RhdGUgZm9yDQo+ID4gPiBlYWNoIGJ1ZyB0aGV5IHJlcG9ydC4g SSBkbyBub3QgZmVlbCBhZGRpbmcgc29tZSBleHRyYSAob25lLXRpbWUhKQ0KPiA+ID4gZWZmb3J0 IGZvciBjdXN0b21lcnMgZGVwbG95aW5nIG9uIHdlaXJkIFNLVXMgb3ZlcmNvbWVzIHRoYXQgZXZl cnlvbmUNCj4gPiA+IHdvdWxkIGhhdmUgdG8gcHJvdmlkZSBhIHJlZ2lzdGVyIGR1bXAgZm9yIGVh Y2ggYnVnLg0KPiA+ID4NCj4gPiA+IFNvIEkgYW0gc3RpbGwgdmVyeSBtdWNoIGFnYWluc3QgbWFr aW5nIGEgcmVnaXN0ZXIgZnJlZXplIGF0IGVhY2ggYm9vdC4NCj4gPiA+IEV2ZW4gY3JlYXRpbmcg YSBvbmUtc2hvdCBnb2xkZW4gc3RhdGUgYXV0b21hdGljYWxseSB3aGVuIG9uZSBpcyBmb3VuZA0K PiA+ID4gbWlzc2luZyB0aGUgU0tVIGZyb20gZmlybXdhcmUgcGFja2FnZSBhbmQgdGhlbiB1c2lu ZyB0aGF0IGVhY2ggdGltZQ0KPiA+ID4gd291bGQgbWFrZSB0aGUgc3lzdGVtIG9wZXJhdGlvbiBt b3JlIHN0YWJsZS4gSXQgc2hvdWxkIG5vdCBiZSB0b28gaGFyZA0KPiA+ID4gdG8gaW5zdHJ1Y3Qg Y3VzdG9tZXIgdG8gZG8gdGhhdD8NCj4gPiA+DQo+ID4gPiBSZWdhcmRzLCBKb29uYXMNCj4gPiA+ DQo+ID4gU29ycnkgZm9yIGxhdGUgcmVzcG9uc2UuDQo+ID4NCj4gPiBJJ20gb3BlbiBhYm91dCBu b3QgbWFraW5nIHNuYXBzaG90IGF0IGVhY2ggYm9vdC4gSXQncyBjb252ZW5pZW50IGZvcg0KPiA+ IEdWVC1nIHVzYWdlLCBidXQgSSBjYW4gdW5kZXJzdGFuZCBpdHMgbGltaXRhdGlvbiAtIHdlIG5l ZWQgYWxsb2NhdGUNCj4gPiAyTUIgYnVmZmVyIGluIGtlcm5lbCBldmVuIHdoZW4gR1ZULWcgaXMg bm90IGVuYWJsZWQgKGlmIEdWVC1nIHdpbGwgYmUNCj4gPiBidWlsdCBhcyBhIHNlcGFyYXRlIG1v ZHVsZSBpbiB0aGUgZnV0dXJlKS4gVXNpbmcgYm9vdC1jYXB0dXJlZCBzdGF0ZQ0KPiA+IHRocm91 Z2ggZmlybXdhcmUgaW50ZXJmYWNlIGlzIG1vcmUgZmxleGlibGUsIGJ1dCBhbHNvIGFkZGluZyBt b3JlDQo+ID4gZGVwZW5kZW5jeSB0byBvdXIgcmVsZWFzZSBjeWNsZSAoYnV0IG1heWJlIHdlIGNh biB0b2xlcmF0ZSBpdCBpZg0KPiA+IGl0J3Mgc3Ryb25nbHkgcHJlZmVycmVkLi4uKQ0KPiA+DQo+ IA0KPiBNeSBzcGVjaWZpYyByZWplY3Rpb24gaXMgb24gbWFraW5nIHRoZSBzbmFwc290IGVhY2gg YW5kIGV2ZXJ5IGJvb3QuDQo+IA0KPiA+IEhvd2V2ZXIgSSdtIGFnYWluc3QgdXNpbmcgb25lIGdv bGRlbiBzdGF0ZSBvbiBtdWx0aXBsZSBTS1VzLiBBcyBJDQo+ID4gcmVwbGllZCBpbiBhbm90aGVy IG1haWwsIHRoZXJlIGlzIG5vIGFyY2hpdGVjdHVyYWwgZGVmaW5pdGlvbiBvZiBzdWNoDQo+ID4g Z29sZGVuIHN0YXRlIGluIEJzcGVjLiBJdCBtZWFucyB0aGF0IHdlIGNhbiBvbmx5IGNob29zZSBz b21lDQo+ID4gJ3BzZXVkbycgZ29sZGVuIHN0YXRlIGJhc2VkIG9uIGV4cGVyaW1lbnRhbCByZXN1 bHRzIG9uIGxpbWl0ZWQNCj4gPiBza3VzLCB3aGljaCBjYW5ub3QgZ3VhcmFudGVlIHNhbWUgZ29s ZGVuIHN0YXRlIGFwcGxpY2FibGUgdG8gb3RoZXINCj4gPiBza3VzIHdoaWNoIGp1c3QgbWFrZXMg cHJvYmxlbSBhbmFseXNpcyBtb3JlIGNvbXBsZXguDQo+ID4NCj4gDQo+IEkgZG8gbm90IHRoaW5r IGdvbGRlbiBzdGF0ZSBpcyByZXF1aXJlZCBwZXIgc2UsIGl0IGp1c3Qgc291bmRlZCBpdA0KPiB3 b3VsZCByZXNvbHZlIHRoZSBwcm9ibGVtcyByYXRoZXIgZWFzaWx5Lg0KPiANCj4gV291bGQgaXQg YmUgcG9zc2libGUgdG8gZG8gcmVnaXN0ZXIgd2hpdGVsaXN0ZWQgZHVtcCwgdGhhdCB3YXkgd2Ug d291bGQNCj4gbm90IGhhdmUgdG8gd29ycnkgYWJvdXQgbGVha2luZyBpbmZvcm1hdGlvbiB3ZSBk byBub3Qga25vdyBvZi4NCj4gDQo+IFNvIG15IG1ham9yIGNvbmNlcm5zIGFyZSAxLiBUaGUgTU1J TyBzdGF0ZSBrZWVwcyBjaGFuZ2luZyBvbmNlIHRoZSBWTSdzDQo+IGhhdmUgYmVlbiBpbnN0YWxs ZWQsIHdpbGwgbGVhZCB0byBwcm9ibGVtcyBhdCBzb21lIHBvaW50IG9uY2UgbWlncmF0aW9uDQo+ IHN1cHBvcnQgY29tZXMgdG8gcGxheS4gMi4gSWYgd2UgZ3JhYiBldmVyeXRoaW5nIGJ1dCBibGFj a2xpc3RlZA0KPiByZWdpc3RlcnMsIHdlIGRvIG5vdCBrbm93IHdoYXQgaW5mb3JtYXRpb24gd2Ug ZXhwb3NlIHRvIFZNJ3MgKGNvdWxkIGJlDQo+IGVuY3J5cHRpb24ga2V5cyBhbmQgd2hhdCBub3Qp LiBTbyB3aGl0ZWxpc3RpbmcgcmVnaXN0ZXJzIHdlIG5lZWQgdG8NCj4gbW92ZSB0byBWTXMgdG8g bWFrZSB0aGVtIGRldGVjdCBXL0EncyBhbmQgZXZlcnl0aGluZyB3b3VsZCBzb3VuZCBtb3JlDQo+ IGNhbG1pbmcgdG8gbWUuDQo+IA0KDQpXZSBjYW4gaW52ZXN0aWdhdGUgdGhlIGZlYXNpYmlsaXR5 IG9mIHRoZSB3aGl0ZWxpc3Qgd2F5LCBidXQgcGxlYXNlIHVuZGVyc3RhbmQNCnRoaXMgYXBwcm9h Y2ggdGhvdWdoIGNsZWFuZXIgcmVxdWlyZXMgcXVpdGUgc29tZSB0aW1lIHRvIGludmVzdGlnYXRl IGFuZCANCnN0YWJpbGl6ZSAobm8gc3VjaCBkZWZpbml0aW9uIGluIGJzcGVjIGZvciBhIG1pbmlt YWwgbGlzdCBvZiByZWdpc3RlcnMgbmVjZXNzYXJ5DQp0byBtYWtlIGRyaXZlciBoYXBweS4gSWYg eW91IGhhdmUgYW55IHJlY29tbWVuZGF0aW9uIGl0IHdvdWxkIGJlIGhpZ2hseQ0KYXBwcmVjaWF0 ZWQpLiANCg0KVGhlbiB3b25kZXIgd2hldGhlciBzdGlsbCBwb3NzaWJsZSB0byBoYXZlIHRoZSBi b290IG9wdGlvbiBhdmFpbGFibGUgYXMgYWx0ZXJuYXRpdmUNCnNvIG91ciBjdXN0b21lciBjYW4g YmVuZWZpdCBmcm9tIEdWVC1nIHRlY2hub2xvZ3kgZWFybGllci4gSW50ZWwgcHJvdmlkZXMgZ3Jh cGhpY3MNCnZpcnR1YWxpemF0aW9uIGZlYXR1cmVzIHRocm91Z2ggbXVsdGlwbGUgdGVjaG5vbG9n aWVzLCBlLmcuIEdWVC1kIHdoaWNoIGRlZGljYXRlcw0KdGhlIHdob2xlIGRldmljZSB0byBhIHNp bmdsZSBWTSwgYW5kIEdWVC1nIHdoaWNoIHNoYXJlcyB0aGUgZGV2aWNlIGFtb25nDQptdWx0aXBs ZSBWTXMgdGhyb3VnaCBtZWRpYXRlZCBwYXNzLXRocm91Z2guIEluIEdWVC1kIGNhc2UsIGFsbCB0 aGUgcmVnaXN0ZXJzDQphcmUgYWNjZXNzaWJsZSB0byB0aGUgdmVyeSBWTSAoZGlyZWN0bHkgcGFz c2VkIHRocm91Z2ggdy9vIGh5cGVydmlzb3IgaW50ZXJ2ZW50aW9uKSwgDQp3aGljaCBpcyBlc3Nl bnRpYWxseSBhIGJsYWNrbGlzdCBzdHlsZS4gVGhhdCBpcyBhbHNvIHRoZSBpbml0aWFsIHJlYXNv biB3aHkgd2UgdXNlIHRoaXMgDQpzdHlsZSBmb3IgR1ZULWcuIERlZmluaXRlbHkgd2l0aCB3aGl0 ZWxpc3QgaXQncyBwb3NzaWJsZSBmb3IgR1ZULWcgdG8gYmVoYXZlIGV2ZW4gDQpiZXR0ZXIgdGhh biBHVlQtZCwgYnV0IGlmIHBvc3NpYmxlIHRvIHNldCBpdCBhcyBhIGZ1dHVyZSBnb2FsIGl0IGNv dWxkIGFjY2VsZXJhdGUgR1ZULWcgDQpUVE0gcXVpY2tlciAod2l0aCBiYXNlbGluZSBvbiBwYXIg d2l0aCBHVlQtZCkuIDotKQ0KDQpUaGFua3MNCktldmluDQpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdm eEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9pbnRlbC1nZngK