From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Wang, Zhi A" Subject: About dealing with CSB.context element switch in execlist mode. Date: Tue, 24 Nov 2015 13:33:47 +0000 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1695043051==" Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id 135D86E8F0 for ; Tue, 24 Nov 2015 05:33:51 -0800 (PST) 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: "Han, Xu" , "Li, Weinan Z" , "He, Min" List-Id: intel-gfx@lists.freedesktop.org --===============1695043051== Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_F3B0350DF4CB6849A642218320DE483D4A517D36SHSMSX101ccrcor_" --_000_F3B0350DF4CB6849A642218320DE483D4A517D36SHSMSX101ccrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Gurus: I'm wondering what's the right approach to deal with the context switch rea= son: element_switch? According to b-spec, one ELSP submission may include t= wo elements, when one element is finished, HW will move to process next ele= ment, the previous context will be scheduled out with a "element_switch" co= ntext switch reason. I saw that i915 would try to start a new ELSP write which may contain two n= ew elements when it found a "element_switch" CSB in the context switch hand= ler. I'm a bit confused here, as HW may be still running a context at this = time, I'm not sure if two new elements can be submitted at this time. So I = think maybe my understanding about this context switch reason might be wron= g. Anyone can educate me how to deal with the "element_switch" CSB? Thanks, Zhi. --_000_F3B0350DF4CB6849A642218320DE483D4A517D36SHSMSX101ccrcor_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi Gurus:

I’m wondering wha= t’s the right approach to deal with the context switch reason: element_switch? According to b-spec, one ELSP= submission may include two elements, when one element is finished, HW will= move to process next element, the previous context will be scheduled out w= ith a “element_switch” context switch reason.

 

I saw that i915 would t= ry to start a new ELSP write which may contain two new elements when it fou= nd a “element_switch” CSB in the = context switch handler. I’m a bit confused here, as HW may be still running a context at this time, I’m not sure if two = new elements can be submitted at this time. So I think maybe my understandi= ng about this context switch reason might be wrong.

 

Anyone can educate me h= ow to deal with the “element_switchR= 21; CSB?

 

Thanks,

= Zhi.

--_000_F3B0350DF4CB6849A642218320DE483D4A517D36SHSMSX101ccrcor_-- --===============1695043051== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4 IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK --===============1695043051==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michel Thierry Subject: Re: About dealing with CSB.context element switch in execlist mode. Date: Wed, 25 Nov 2015 12:47:55 +0000 Message-ID: <5655ADFB.4050105@intel.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" 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 AE80E6EB9C for ; Wed, 25 Nov 2015 04:47:57 -0800 (PST) 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: "He, Min" , "Li, Weinan Z" , "Han, Xu" List-Id: intel-gfx@lists.freedesktop.org T24gMTEvMjQvMjAxNSAxOjMzIFBNLCBXYW5nLCBaaGkgQSB3cm90ZToKPiBIaSBHdXJ1czoKPgo+ IEnigJltIHdvbmRlcmluZyB3aGF04oCZcyB0aGUgcmlnaHQgYXBwcm9hY2ggdG8gZGVhbCB3aXRo IHRoZSBjb250ZXh0IHN3aXRjaAo+IHJlYXNvbjogZWxlbWVudF9zd2l0Y2g/IEFjY29yZGluZyB0 byBiLXNwZWMsIG9uZSBFTFNQIHN1Ym1pc3Npb24gbWF5Cj4gaW5jbHVkZSB0d28gZWxlbWVudHMs IHdoZW4gb25lIGVsZW1lbnQgaXMgZmluaXNoZWQsIEhXIHdpbGwgbW92ZSB0bwo+IHByb2Nlc3Mg bmV4dCBlbGVtZW50LCB0aGUgcHJldmlvdXMgY29udGV4dCB3aWxsIGJlIHNjaGVkdWxlZCBvdXQg d2l0aCBhCj4g4oCcZWxlbWVudF9zd2l0Y2jigJ0gY29udGV4dCBzd2l0Y2ggcmVhc29uLgoKQ29y cmVjdCwgaW4gZmFjdCB5b3UgZ2V0IDIgZmxhZ3MsIGVsZW1lbnRfc3dpdGNoICYgY29udGV4dF9j b21wbGV0ZS4KCj4KPiBJIHNhdyB0aGF0IGk5MTUgd291bGQgdHJ5IHRvIHN0YXJ0IGEgbmV3IEVM U1Agd3JpdGUgd2hpY2ggbWF5IGNvbnRhaW4KPiB0d28gbmV3IGVsZW1lbnRzIHdoZW4gaXQgZm91 bmQgYSDigJxlbGVtZW50X3N3aXRjaOKAnSBDU0IgaW4gdGhlIGNvbnRleHQKPiBzd2l0Y2ggaGFu ZGxlci4gSeKAmW0gYSBiaXQgY29uZnVzZWQgaGVyZSwgYXMgSFcgbWF5IGJlIHN0aWxsIHJ1bm5p bmcgYQo+IGNvbnRleHQgYXQgdGhpcyB0aW1lLCBJ4oCZbSBub3Qgc3VyZSBpZiB0d28gbmV3IGVs ZW1lbnRzIGNhbiBiZSBzdWJtaXR0ZWQKPiBhdCB0aGlzIHRpbWUuIFNvIEkgdGhpbmsgbWF5YmUg bXkgdW5kZXJzdGFuZGluZyBhYm91dCB0aGlzIGNvbnRleHQKPiBzd2l0Y2ggcmVhc29uIG1pZ2h0 IGJlIHdyb25nLgoKVGhlIGRyaXZlciBpcyB0cnlpbmcgdG8gc3BlZWQgdXAgdGhlIGV4ZWN1dGlv biB3aGVuIHRoZXJlIGFyZSArMyAKY29udGV4dHMgcXVldWVkLiBUaGUgZmlyc3QgX25ld18gZWxl bWVudCB5b3UgbWVudGlvbiBpcyBpbiBmYWN0IHRoZSAKcnVubmluZyBjb250ZXh0LgoKPgo+IEFu eW9uZSBjYW4gZWR1Y2F0ZSBtZSBob3cgdG8gZGVhbCB3aXRoIHRoZSDigJxlbGVtZW50X3N3aXRj aOKAnSBDU0I/Cj4KCkxldCdzIHNheSB5b3UgaGF2ZSBjb250ZXh0cyBBLCBCLCBDIGFuZCBEIGFs cmVhZHkgaW4gcXVldWUsIHNvIEEgJiBCIGFyZSAKc2VudCB0byB0aGUgRUxTUC4KCkFmdGVyIGVs ZW1lbnRfc3dpdGNoIChBIGNvbXBsZXRlZCkgQiBzdGFydHMgYXV0b21hdGljYWxseSwgYXQgdGhp cyBwb2ludCAKdGhlIGRyaXZlciB3aWxsIHNlbmQgYSBuZXcgZXhlY2xpc3Qgd2l0aCBCIGFuZCBD LCBlZmZlY3RpdmVseSAKbGl0ZS1yZXN0b3JpbmcgQiAobm90ZSBpdCBjYW5ub3QgYmUgYSBkaWZm ZXJlbnQgY29udGV4dCBzaW5jZSB0aGF0IHdpbGwgCmNhdXNlIGEgcHJlZW1wdGlvbikuCgpBbmQg d2hlbiBCIGNvbXBsZXRlcywgdGhlIGRyaXZlciBzZW5kcyBDICYgRC4gTGl0ZS1yZXN0b3Jpbmcg dGhlIDJuZCBjdHggCm9mIGVhY2ggZXhlY2xpc3QgYWxsb3dzIHVzIHRvIHNlbmQgdGhlc2UgNCBj b250ZXh0cyB3aXRoIG9ubHkgMyBFTFNQIHdyaXRlcy4KCj4gVGhhbmtzLAo+Cj4gWmhpLgo+Ci1N aWNoZWwKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50 ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6 Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Wang, Zhi A" Subject: Re: About dealing with CSB.context element switch in execlist mode. Date: Wed, 25 Nov 2015 12:51:36 +0000 Message-ID: References: <5655ADFB.4050105@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 7762D6EB9F for ; Wed, 25 Nov 2015 04:51:52 -0800 (PST) In-Reply-To: <5655ADFB.4050105@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: "Thierry, Michel" , "intel-gfx@lists.freedesktop.org" Cc: "He, Min" , "Li, Weinan Z" , "Han, Xu" List-Id: intel-gfx@lists.freedesktop.org V293LCB0aGF0J3MgbmljZSEgVGhhbmtzIE1pY2hlbCBmb3IgdGhlIGNsZWFyIGV4cGxhbmF0aW9u ISBUaGF0J3MganVzdCB0aGUgYW5zd2VyIEknbSBsb29raW5nIGZvciEgOikKClRoYW5rcywKWmhp LgoKPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFRoaWVycnksIE1pY2hlbAo+ IFNlbnQ6IFdlZG5lc2RheSwgTm92ZW1iZXIgMjUsIDIwMTUgODo0OCBQTQo+IFRvOiBXYW5nLCBa aGkgQTsgaW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IENjOiBIYW4sIFh1OyBMaSwg V2VpbmFuIFo7IEhlLCBNaW4KPiBTdWJqZWN0OiBSZTogW0ludGVsLWdmeF0gQWJvdXQgZGVhbGlu ZyB3aXRoIENTQi5jb250ZXh0IGVsZW1lbnQgc3dpdGNoIGluCj4gZXhlY2xpc3QgbW9kZS4KPiAK PiBPbiAxMS8yNC8yMDE1IDE6MzMgUE0sIFdhbmcsIFpoaSBBIHdyb3RlOgo+ID4gSGkgR3VydXM6 Cj4gPgo+ID4gSSdtIHdvbmRlcmluZyB3aGF0J3MgdGhlIHJpZ2h0IGFwcHJvYWNoIHRvIGRlYWwg d2l0aCB0aGUgY29udGV4dAo+ID4gc3dpdGNoCj4gPiByZWFzb246IGVsZW1lbnRfc3dpdGNoPyBB Y2NvcmRpbmcgdG8gYi1zcGVjLCBvbmUgRUxTUCBzdWJtaXNzaW9uIG1heQo+ID4gaW5jbHVkZSB0 d28gZWxlbWVudHMsIHdoZW4gb25lIGVsZW1lbnQgaXMgZmluaXNoZWQsIEhXIHdpbGwgbW92ZSB0 bwo+ID4gcHJvY2VzcyBuZXh0IGVsZW1lbnQsIHRoZSBwcmV2aW91cyBjb250ZXh0IHdpbGwgYmUg c2NoZWR1bGVkIG91dCB3aXRoCj4gPiBhICJlbGVtZW50X3N3aXRjaCIgY29udGV4dCBzd2l0Y2gg cmVhc29uLgo+IAo+IENvcnJlY3QsIGluIGZhY3QgeW91IGdldCAyIGZsYWdzLCBlbGVtZW50X3N3 aXRjaCAmIGNvbnRleHRfY29tcGxldGUuCj4gCj4gPgo+ID4gSSBzYXcgdGhhdCBpOTE1IHdvdWxk IHRyeSB0byBzdGFydCBhIG5ldyBFTFNQIHdyaXRlIHdoaWNoIG1heSBjb250YWluCj4gPiB0d28g bmV3IGVsZW1lbnRzIHdoZW4gaXQgZm91bmQgYSAiZWxlbWVudF9zd2l0Y2giIENTQiBpbiB0aGUg Y29udGV4dAo+ID4gc3dpdGNoIGhhbmRsZXIuIEknbSBhIGJpdCBjb25mdXNlZCBoZXJlLCBhcyBI VyBtYXkgYmUgc3RpbGwgcnVubmluZyBhCj4gPiBjb250ZXh0IGF0IHRoaXMgdGltZSwgSSdtIG5v dCBzdXJlIGlmIHR3byBuZXcgZWxlbWVudHMgY2FuIGJlCj4gPiBzdWJtaXR0ZWQgYXQgdGhpcyB0 aW1lLiBTbyBJIHRoaW5rIG1heWJlIG15IHVuZGVyc3RhbmRpbmcgYWJvdXQgdGhpcwo+ID4gY29u dGV4dCBzd2l0Y2ggcmVhc29uIG1pZ2h0IGJlIHdyb25nLgo+IAo+IFRoZSBkcml2ZXIgaXMgdHJ5 aW5nIHRvIHNwZWVkIHVwIHRoZSBleGVjdXRpb24gd2hlbiB0aGVyZSBhcmUgKzMgY29udGV4dHMK PiBxdWV1ZWQuIFRoZSBmaXJzdCBfbmV3XyBlbGVtZW50IHlvdSBtZW50aW9uIGlzIGluIGZhY3Qg dGhlIHJ1bm5pbmcgY29udGV4dC4KPiAKPiA+Cj4gPiBBbnlvbmUgY2FuIGVkdWNhdGUgbWUgaG93 IHRvIGRlYWwgd2l0aCB0aGUgImVsZW1lbnRfc3dpdGNoIiBDU0I/Cj4gPgo+IAo+IExldCdzIHNh eSB5b3UgaGF2ZSBjb250ZXh0cyBBLCBCLCBDIGFuZCBEIGFscmVhZHkgaW4gcXVldWUsIHNvIEEg JiBCIGFyZQo+IHNlbnQgdG8gdGhlIEVMU1AuCj4gCj4gQWZ0ZXIgZWxlbWVudF9zd2l0Y2ggKEEg Y29tcGxldGVkKSBCIHN0YXJ0cyBhdXRvbWF0aWNhbGx5LCBhdCB0aGlzIHBvaW50Cj4gdGhlIGRy aXZlciB3aWxsIHNlbmQgYSBuZXcgZXhlY2xpc3Qgd2l0aCBCIGFuZCBDLCBlZmZlY3RpdmVseQo+ IGxpdGUtcmVzdG9yaW5nIEIgKG5vdGUgaXQgY2Fubm90IGJlIGEgZGlmZmVyZW50IGNvbnRleHQg c2luY2UgdGhhdCB3aWxsCj4gY2F1c2UgYSBwcmVlbXB0aW9uKS4KPiAKPiBBbmQgd2hlbiBCIGNv bXBsZXRlcywgdGhlIGRyaXZlciBzZW5kcyBDICYgRC4gTGl0ZS1yZXN0b3JpbmcgdGhlIDJuZCBj dHgKPiBvZiBlYWNoIGV4ZWNsaXN0IGFsbG93cyB1cyB0byBzZW5kIHRoZXNlIDQgY29udGV4dHMg d2l0aCBvbmx5IDMgRUxTUCB3cml0ZXMuCj4gCj4gPiBUaGFua3MsCj4gPgo+ID4gWmhpLgo+ID4K PiAtTWljaGVsCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpo dHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Wang, Zhi A" Subject: Re: About dealing with CSB.context element switch in execlist mode. Date: Wed, 25 Nov 2015 13:00:14 +0000 Message-ID: References: <5655ADFB.4050105@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 B9FE06E106 for ; Wed, 25 Nov 2015 05:00:20 -0800 (PST) In-Reply-To: <5655ADFB.4050105@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: "Thierry, Michel" , "intel-gfx@lists.freedesktop.org" Cc: "He, Min" , "Li, Weinan Z" , "Han, Xu" List-Id: intel-gfx@lists.freedesktop.org QW5vdGhlciBxdWVzdGlvbiBhYm91dCBFWEVDTElTVCBpczogQ2FuIGEgcHJlZW1wdGlvbiBoYXBw ZW4gYmV0d2VlbiBlbGVtZW50IHN3aXRjaD8KCkkga25vdyB0aGlzIGlzIGJleW9uZCB0aGUgc2Nv cGUgb2YgaTkxNSBhIGxpdHRsZS4gSSdtIGp1c3QgY3VyaW91cyBpZiBpdCdzIHBvc3NpYmxlLgoK TGV0J3Mgc2F5IHdlIGhhdmUgY29udGV4dCBBIEIgQwoKQXQgZmlyc3QsIHdlIHN1Ym1pdCBjb250 ZXh0IEEgQiBpbiBvbmUgRUxTUCB3cml0ZS4KVGhlbiwgd2Ugc3VibWl0IGNvbnRleHQgQyBpbiBh bm90aGVyIEVMU1Agd3JpdGUgYXQgc29tZSB0aW1lLgoKSWYgY29udGV4dCBBIG9yIEIgaXMgcnVu bmluZyBhbmQgZ2V0cyBwcmVlbXB0ZWQsIHRoZW4gdGhlcmUgd2lsbCBiZSBDU0IucHJlZW1wdGVk IGluIENTQiBidWZmZXIuIFRoaXMgaXMgdGhlIG5vcm1hbCBiZWhhdmlvci4KCkknbSB3b25kZXJp bmcgdGhhdCBpZiB0aGVyZSBpcyBhbnkgcG9zc2liaWxpdHkgdGhhdCBhIHByZWVtcHRpb24gY2Fu IGhhcHBlbiBiZXR3ZWVuIHRoZSB0d28gZWxlbWVudHMuCgpUaGVuIHRoZSBDU0Igc2hvdWxkIGxv b2sgbGlrZToKCltDU0IgMCBpZGxlLXRvLWFjdGl2ZV0gCltDU0IgMSBDVFggQSBlbGVtZW50X3N3 aXRjaC9jb250ZXh0X2NvbXBsZXRlXSAKW0NTQiAyIENUWCBDIGFjdGl2ZS10by1pZGxlL2NvbnRl eHRfY29tcGxldGVdCgpJcyBpdCBwb3NzaWJsZT8KClRoYW5rcywKWmhpLgoKPiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFRoaWVycnksIE1pY2hlbAo+IFNlbnQ6IFdlZG5lc2Rh eSwgTm92ZW1iZXIgMjUsIDIwMTUgODo0OCBQTQo+IFRvOiBXYW5nLCBaaGkgQTsgaW50ZWwtZ2Z4 QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IENjOiBIYW4sIFh1OyBMaSwgV2VpbmFuIFo7IEhlLCBN aW4KPiBTdWJqZWN0OiBSZTogW0ludGVsLWdmeF0gQWJvdXQgZGVhbGluZyB3aXRoIENTQi5jb250 ZXh0IGVsZW1lbnQgc3dpdGNoIGluCj4gZXhlY2xpc3QgbW9kZS4KPiAKPiBPbiAxMS8yNC8yMDE1 IDE6MzMgUE0sIFdhbmcsIFpoaSBBIHdyb3RlOgo+ID4gSGkgR3VydXM6Cj4gPgo+ID4gSSdtIHdv bmRlcmluZyB3aGF0J3MgdGhlIHJpZ2h0IGFwcHJvYWNoIHRvIGRlYWwgd2l0aCB0aGUgY29udGV4 dAo+ID4gc3dpdGNoCj4gPiByZWFzb246IGVsZW1lbnRfc3dpdGNoPyBBY2NvcmRpbmcgdG8gYi1z cGVjLCBvbmUgRUxTUCBzdWJtaXNzaW9uIG1heQo+ID4gaW5jbHVkZSB0d28gZWxlbWVudHMsIHdo ZW4gb25lIGVsZW1lbnQgaXMgZmluaXNoZWQsIEhXIHdpbGwgbW92ZSB0bwo+ID4gcHJvY2VzcyBu ZXh0IGVsZW1lbnQsIHRoZSBwcmV2aW91cyBjb250ZXh0IHdpbGwgYmUgc2NoZWR1bGVkIG91dCB3 aXRoCj4gPiBhICJlbGVtZW50X3N3aXRjaCIgY29udGV4dCBzd2l0Y2ggcmVhc29uLgo+IAo+IENv cnJlY3QsIGluIGZhY3QgeW91IGdldCAyIGZsYWdzLCBlbGVtZW50X3N3aXRjaCAmIGNvbnRleHRf Y29tcGxldGUuCj4gCj4gPgo+ID4gSSBzYXcgdGhhdCBpOTE1IHdvdWxkIHRyeSB0byBzdGFydCBh IG5ldyBFTFNQIHdyaXRlIHdoaWNoIG1heSBjb250YWluCj4gPiB0d28gbmV3IGVsZW1lbnRzIHdo ZW4gaXQgZm91bmQgYSAiZWxlbWVudF9zd2l0Y2giIENTQiBpbiB0aGUgY29udGV4dAo+ID4gc3dp dGNoIGhhbmRsZXIuIEknbSBhIGJpdCBjb25mdXNlZCBoZXJlLCBhcyBIVyBtYXkgYmUgc3RpbGwg cnVubmluZyBhCj4gPiBjb250ZXh0IGF0IHRoaXMgdGltZSwgSSdtIG5vdCBzdXJlIGlmIHR3byBu ZXcgZWxlbWVudHMgY2FuIGJlCj4gPiBzdWJtaXR0ZWQgYXQgdGhpcyB0aW1lLiBTbyBJIHRoaW5r IG1heWJlIG15IHVuZGVyc3RhbmRpbmcgYWJvdXQgdGhpcwo+ID4gY29udGV4dCBzd2l0Y2ggcmVh c29uIG1pZ2h0IGJlIHdyb25nLgo+IAo+IFRoZSBkcml2ZXIgaXMgdHJ5aW5nIHRvIHNwZWVkIHVw IHRoZSBleGVjdXRpb24gd2hlbiB0aGVyZSBhcmUgKzMgY29udGV4dHMKPiBxdWV1ZWQuIFRoZSBm aXJzdCBfbmV3XyBlbGVtZW50IHlvdSBtZW50aW9uIGlzIGluIGZhY3QgdGhlIHJ1bm5pbmcgY29u dGV4dC4KPiAKPiA+Cj4gPiBBbnlvbmUgY2FuIGVkdWNhdGUgbWUgaG93IHRvIGRlYWwgd2l0aCB0 aGUgImVsZW1lbnRfc3dpdGNoIiBDU0I/Cj4gPgo+IAo+IExldCdzIHNheSB5b3UgaGF2ZSBjb250 ZXh0cyBBLCBCLCBDIGFuZCBEIGFscmVhZHkgaW4gcXVldWUsIHNvIEEgJiBCIGFyZQo+IHNlbnQg dG8gdGhlIEVMU1AuCj4gCj4gQWZ0ZXIgZWxlbWVudF9zd2l0Y2ggKEEgY29tcGxldGVkKSBCIHN0 YXJ0cyBhdXRvbWF0aWNhbGx5LCBhdCB0aGlzIHBvaW50Cj4gdGhlIGRyaXZlciB3aWxsIHNlbmQg YSBuZXcgZXhlY2xpc3Qgd2l0aCBCIGFuZCBDLCBlZmZlY3RpdmVseQo+IGxpdGUtcmVzdG9yaW5n IEIgKG5vdGUgaXQgY2Fubm90IGJlIGEgZGlmZmVyZW50IGNvbnRleHQgc2luY2UgdGhhdCB3aWxs Cj4gY2F1c2UgYSBwcmVlbXB0aW9uKS4KPiAKPiBBbmQgd2hlbiBCIGNvbXBsZXRlcywgdGhlIGRy aXZlciBzZW5kcyBDICYgRC4gTGl0ZS1yZXN0b3JpbmcgdGhlIDJuZCBjdHgKPiBvZiBlYWNoIGV4 ZWNsaXN0IGFsbG93cyB1cyB0byBzZW5kIHRoZXNlIDQgY29udGV4dHMgd2l0aCBvbmx5IDMgRUxT UCB3cml0ZXMuCj4gCj4gPiBUaGFua3MsCj4gPgo+ID4gWmhpLgo+ID4KPiAtTWljaGVsCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWls aW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michel Thierry Subject: Re: About dealing with CSB.context element switch in execlist mode. Date: Wed, 25 Nov 2015 13:14:42 +0000 Message-ID: <5655B442.4020602@intel.com> References: <5655ADFB.4050105@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" 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 753476EAB6 for ; Wed, 25 Nov 2015 05:14:45 -0800 (PST) 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: "He, Min" , "Li, Weinan Z" , "Han, Xu" List-Id: intel-gfx@lists.freedesktop.org T24gMTEvMjUvMjAxNSAxOjAwIFBNLCBXYW5nLCBaaGkgQSB3cm90ZToKPiBBbm90aGVyIHF1ZXN0 aW9uIGFib3V0IEVYRUNMSVNUIGlzOiBDYW4gYSBwcmVlbXB0aW9uIGhhcHBlbiBiZXR3ZWVuIGVs ZW1lbnQgc3dpdGNoPwo+Cj4gSSBrbm93IHRoaXMgaXMgYmV5b25kIHRoZSBzY29wZSBvZiBpOTE1 IGEgbGl0dGxlLiBJJ20ganVzdCBjdXJpb3VzIGlmIGl0J3MgcG9zc2libGUuCj4KPiBMZXQncyBz YXkgd2UgaGF2ZSBjb250ZXh0IEEgQiBDCj4KPiBBdCBmaXJzdCwgd2Ugc3VibWl0IGNvbnRleHQg QSBCIGluIG9uZSBFTFNQIHdyaXRlLgo+IFRoZW4sIHdlIHN1Ym1pdCBjb250ZXh0IEMgaW4gYW5v dGhlciBFTFNQIHdyaXRlIGF0IHNvbWUgdGltZS4KPgo+IElmIGNvbnRleHQgQSBvciBCIGlzIHJ1 bm5pbmcgYW5kIGdldHMgcHJlZW1wdGVkLCB0aGVuIHRoZXJlIHdpbGwgYmUgQ1NCLnByZWVtcHRl ZCBpbiBDU0IgYnVmZmVyLiBUaGlzIGlzIHRoZSBub3JtYWwgYmVoYXZpb3IuCj4KPiBJJ20gd29u ZGVyaW5nIHRoYXQgaWYgdGhlcmUgaXMgYW55IHBvc3NpYmlsaXR5IHRoYXQgYSBwcmVlbXB0aW9u IGNhbiBoYXBwZW4gYmV0d2VlbiB0aGUgdHdvIGVsZW1lbnRzLgo+Cj4gVGhlbiB0aGUgQ1NCIHNo b3VsZCBsb29rIGxpa2U6Cj4KPiBbQ1NCIDAgaWRsZS10by1hY3RpdmVdCj4gW0NTQiAxIENUWCBB IGVsZW1lbnRfc3dpdGNoL2NvbnRleHRfY29tcGxldGVdCj4gW0NTQiAyIENUWCBDIGFjdGl2ZS10 by1pZGxlL2NvbnRleHRfY29tcGxldGVdCj4KPiBJcyBpdCBwb3NzaWJsZT8KCkkgd291bGQgZXhw ZWN0IHRvIGFsd2F5cyBoYXZlIGEgcHJlZW1wdGVkIGV2ZW50IGluIHRoZSBDU0IsIGV2ZW4gaW4g dGhlIApyZW1vdGUgY2FzZSB0aGF0IEEgYWxyZWFkeSBjb21wbGV0ZWQgYW5kIEIgaGFzbid0IHN0 YXJ0ZWQ7IHRoZXJlIHdhcyBhbiAKYWN0aXZlIGV4ZWNsaXN0IGFuZCBpdCBoYXMgYmVlbiByZXBs YWNlZCBieSBhIG5ldyBvbmU6CgogIFtDU0IgMCBpZGxlLXRvLWFjdGl2ZV0KICBbQ1NCIDEgQ1RY IEEgZWxlbWVudF9zd2l0Y2gvY29udGV4dF9jb21wbGV0ZV0KICBbQ1NCIDIgcHJlZW1wdGVkIF0K ICBbQ1NCIDMgQ1RYIEMgYWN0aXZlLXRvLWlkbGUvY29udGV4dF9jb21wbGV0ZV0KX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcg bGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Wang, Zhi A" Subject: Re: About dealing with CSB.context element switch in execlist mode. Date: Wed, 25 Nov 2015 13:17:49 +0000 Message-ID: References: <5655ADFB.4050105@intel.com> <5655B442.4020602@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 ACC136EBB5 for ; Wed, 25 Nov 2015 05:17:52 -0800 (PST) In-Reply-To: <5655B442.4020602@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: "Thierry, Michel" , "intel-gfx@lists.freedesktop.org" Cc: "He, Min" , "Li, Weinan Z" , "Han, Xu" List-Id: intel-gfx@lists.freedesktop.org T0suIEkgc2VlLiBUaGFua3MgTWljaGVsISA6KSBIYXZlIGEgbmljZSBkYXkuIDopCgpUaGFua3Ms ClpoaS4KCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiBGcm9tOiBUaGllcnJ5LCBNaWNo ZWwKPiBTZW50OiBXZWRuZXNkYXksIE5vdmVtYmVyIDI1LCAyMDE1IDk6MTUgUE0KPiBUbzogV2Fu ZywgWmhpIEE7IGludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBDYzogSGFuLCBYdTsg TGksIFdlaW5hbiBaOyBIZSwgTWluOyBMdiwgWmhpeXVhbjsgVGlhbiwgS2V2aW4KPiBTdWJqZWN0 OiBSZTogW0ludGVsLWdmeF0gQWJvdXQgZGVhbGluZyB3aXRoIENTQi5jb250ZXh0IGVsZW1lbnQg c3dpdGNoIGluCj4gZXhlY2xpc3QgbW9kZS4KPiAKPiBPbiAxMS8yNS8yMDE1IDE6MDAgUE0sIFdh bmcsIFpoaSBBIHdyb3RlOgo+ID4gQW5vdGhlciBxdWVzdGlvbiBhYm91dCBFWEVDTElTVCBpczog Q2FuIGEgcHJlZW1wdGlvbiBoYXBwZW4gYmV0d2Vlbgo+IGVsZW1lbnQgc3dpdGNoPwo+ID4KPiA+ IEkga25vdyB0aGlzIGlzIGJleW9uZCB0aGUgc2NvcGUgb2YgaTkxNSBhIGxpdHRsZS4gSSdtIGp1 c3QgY3VyaW91cyBpZiBpdCdzIHBvc3NpYmxlLgo+ID4KPiA+IExldCdzIHNheSB3ZSBoYXZlIGNv bnRleHQgQSBCIEMKPiA+Cj4gPiBBdCBmaXJzdCwgd2Ugc3VibWl0IGNvbnRleHQgQSBCIGluIG9u ZSBFTFNQIHdyaXRlLgo+ID4gVGhlbiwgd2Ugc3VibWl0IGNvbnRleHQgQyBpbiBhbm90aGVyIEVM U1Agd3JpdGUgYXQgc29tZSB0aW1lLgo+ID4KPiA+IElmIGNvbnRleHQgQSBvciBCIGlzIHJ1bm5p bmcgYW5kIGdldHMgcHJlZW1wdGVkLCB0aGVuIHRoZXJlIHdpbGwgYmUKPiBDU0IucHJlZW1wdGVk IGluIENTQiBidWZmZXIuIFRoaXMgaXMgdGhlIG5vcm1hbCBiZWhhdmlvci4KPiA+Cj4gPiBJJ20g d29uZGVyaW5nIHRoYXQgaWYgdGhlcmUgaXMgYW55IHBvc3NpYmlsaXR5IHRoYXQgYSBwcmVlbXB0 aW9uIGNhbiBoYXBwZW4KPiBiZXR3ZWVuIHRoZSB0d28gZWxlbWVudHMuCj4gPgo+ID4gVGhlbiB0 aGUgQ1NCIHNob3VsZCBsb29rIGxpa2U6Cj4gPgo+ID4gW0NTQiAwIGlkbGUtdG8tYWN0aXZlXQo+ ID4gW0NTQiAxIENUWCBBIGVsZW1lbnRfc3dpdGNoL2NvbnRleHRfY29tcGxldGVdIFtDU0IgMiBD VFggQwo+ID4gYWN0aXZlLXRvLWlkbGUvY29udGV4dF9jb21wbGV0ZV0KPiA+Cj4gPiBJcyBpdCBw b3NzaWJsZT8KPiAKPiBJIHdvdWxkIGV4cGVjdCB0byBhbHdheXMgaGF2ZSBhIHByZWVtcHRlZCBl dmVudCBpbiB0aGUgQ1NCLCBldmVuIGluIHRoZQo+IHJlbW90ZSBjYXNlIHRoYXQgQSBhbHJlYWR5 IGNvbXBsZXRlZCBhbmQgQiBoYXNuJ3Qgc3RhcnRlZDsgdGhlcmUgd2FzIGFuCj4gYWN0aXZlIGV4 ZWNsaXN0IGFuZCBpdCBoYXMgYmVlbiByZXBsYWNlZCBieSBhIG5ldyBvbmU6Cj4gCj4gICBbQ1NC IDAgaWRsZS10by1hY3RpdmVdCj4gICBbQ1NCIDEgQ1RYIEEgZWxlbWVudF9zd2l0Y2gvY29udGV4 dF9jb21wbGV0ZV0KPiAgIFtDU0IgMiBwcmVlbXB0ZWQgXQo+ICAgW0NTQiAzIENUWCBDIGFjdGl2 ZS10by1pZGxlL2NvbnRleHRfY29tcGxldGVdCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vaW50ZWwtZ2Z4Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Gordon Subject: Re: About dealing with CSB.context element switch in execlist mode. Date: Thu, 26 Nov 2015 16:47:43 +0000 Message-ID: <565737AF.3040308@intel.com> References: <5655ADFB.4050105@intel.com> <5655B442.4020602@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" 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 D813D6E0FE for ; Thu, 26 Nov 2015 08:47:47 -0800 (PST) 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" , "Thierry, Michel" , "intel-gfx@lists.freedesktop.org" Cc: "He, Min" , "Han, Xu" , "Li, Weinan Z" List-Id: intel-gfx@lists.freedesktop.org T24gMjUvMTEvMTUgMTM6MTcsIFdhbmcsIFpoaSBBIHdyb3RlOgo+IE9LLiBJIHNlZS4gVGhhbmtz IE1pY2hlbCEgOikgSGF2ZSBhIG5pY2UgZGF5LiA6KQo+Cj4gVGhhbmtzLAo+IFpoaS4KPgo+PiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBUaGllcnJ5LCBNaWNoZWwKPj4gU2Vu dDogV2VkbmVzZGF5LCBOb3ZlbWJlciAyNSwgMjAxNSA5OjE1IFBNCj4+IFRvOiBXYW5nLCBaaGkg QTsgaW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+PiBDYzogSGFuLCBYdTsgTGksIFdl aW5hbiBaOyBIZSwgTWluOyBMdiwgWmhpeXVhbjsgVGlhbiwgS2V2aW4KPj4gU3ViamVjdDogUmU6 IFtJbnRlbC1nZnhdIEFib3V0IGRlYWxpbmcgd2l0aCBDU0IuY29udGV4dCBlbGVtZW50IHN3aXRj aCBpbgo+PiBleGVjbGlzdCBtb2RlLgo+Pgo+PiBPbiAxMS8yNS8yMDE1IDE6MDAgUE0sIFdhbmcs IFpoaSBBIHdyb3RlOgo+Pj4gQW5vdGhlciBxdWVzdGlvbiBhYm91dCBFWEVDTElTVCBpczogQ2Fu IGEgcHJlZW1wdGlvbiBoYXBwZW4gYmV0d2Vlbgo+PiBlbGVtZW50IHN3aXRjaD8KPj4+Cj4+PiBJ IGtub3cgdGhpcyBpcyBiZXlvbmQgdGhlIHNjb3BlIG9mIGk5MTUgYSBsaXR0bGUuIEknbSBqdXN0 IGN1cmlvdXMgaWYgaXQncyBwb3NzaWJsZS4KPj4+Cj4+PiBMZXQncyBzYXkgd2UgaGF2ZSBjb250 ZXh0IEEgQiBDCj4+Pgo+Pj4gQXQgZmlyc3QsIHdlIHN1Ym1pdCBjb250ZXh0IEEgQiBpbiBvbmUg RUxTUCB3cml0ZS4KPj4+IFRoZW4sIHdlIHN1Ym1pdCBjb250ZXh0IEMgaW4gYW5vdGhlciBFTFNQ IHdyaXRlIGF0IHNvbWUgdGltZS4KPj4+Cj4+PiBJZiBjb250ZXh0IEEgb3IgQiBpcyBydW5uaW5n IGFuZCBnZXRzIHByZWVtcHRlZCwgdGhlbiB0aGVyZSB3aWxsIGJlCj4+IENTQi5wcmVlbXB0ZWQg aW4gQ1NCIGJ1ZmZlci4gVGhpcyBpcyB0aGUgbm9ybWFsIGJlaGF2aW9yLgo+Pj4KPj4+IEknbSB3 b25kZXJpbmcgdGhhdCBpZiB0aGVyZSBpcyBhbnkgcG9zc2liaWxpdHkgdGhhdCBhIHByZWVtcHRp b24gY2FuIGhhcHBlbgo+PiBiZXR3ZWVuIHRoZSB0d28gZWxlbWVudHMuCj4+Pgo+Pj4gVGhlbiB0 aGUgQ1NCIHNob3VsZCBsb29rIGxpa2U6Cj4+Pgo+Pj4gW0NTQiAwIGlkbGUtdG8tYWN0aXZlXQo+ Pj4gW0NTQiAxIENUWCBBIGVsZW1lbnRfc3dpdGNoL2NvbnRleHRfY29tcGxldGVdIFtDU0IgMiBD VFggQwo+Pj4gYWN0aXZlLXRvLWlkbGUvY29udGV4dF9jb21wbGV0ZV0KPj4+Cj4+PiBJcyBpdCBw b3NzaWJsZT8KPj4KPj4gSSB3b3VsZCBleHBlY3QgdG8gYWx3YXlzIGhhdmUgYSBwcmVlbXB0ZWQg ZXZlbnQgaW4gdGhlIENTQiwgZXZlbiBpbiB0aGUKPj4gcmVtb3RlIGNhc2UgdGhhdCBBIGFscmVh ZHkgY29tcGxldGVkIGFuZCBCIGhhc24ndCBzdGFydGVkOyB0aGVyZSB3YXMgYW4KPj4gYWN0aXZl IGV4ZWNsaXN0IGFuZCBpdCBoYXMgYmVlbiByZXBsYWNlZCBieSBhIG5ldyBvbmU6Cj4+Cj4+ICAg IFtDU0IgMCBpZGxlLXRvLWFjdGl2ZV0KPj4gICAgW0NTQiAxIENUWCBBIGVsZW1lbnRfc3dpdGNo L2NvbnRleHRfY29tcGxldGVdCj4+ICAgIFtDU0IgMiBwcmVlbXB0ZWQgXQo+PiAgICBbQ1NCIDMg Q1RYIEMgYWN0aXZlLXRvLWlkbGUvY29udGV4dF9jb21wbGV0ZV0KPiBfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IEludGVsLWdmeCBtYWlsaW5nIGxpc3QK PiBJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gaHR0cDovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAoKQSBmZXcgZXhhbXBsZXMgb2YgQ1NC IHNlcXVlbmNlcyB5b3UgbWF5IHNlZToKCkNTQlsxXTogMHgwMDAuMDAwMDAgLyAweDAwMDAwMDAx ICBJLT5BCkNTQlsyXTogMHgyMDEuMDE4ZGYgLyAweDAwMDAwMDE4ICAgICAgICAgICAgICAgICBB LT5JIERPTkUKQ1NCWzNdOiAweDAwMC4wMDAwMCAvIDB4MDAwMDAwMDEgIEktPkEKQ1NCWzRdOiAw eDIwMS4wMThkZiAvIDB4MDAwMDAwMTggICAgICAgICAgICAgICAgIEEtPkkgRE9ORQpDU0JbNV06 IDB4MDAwLjAwMDAwIC8gMHgwMDAwMDAwMSAgSS0+QQpDU0JbMF06IDB4MjAxLjAxOGRmIC8gMHgw MDAwMDAxOCAgICAgICAgICAgICAgICAgQS0+SSBET05FCgpUaGlzIGlzIGFzIHNpbXBsZSBhcyBp dCBnZXRzLiBBIHNpbmdsZSBjb250ZXh0IGlzIHJlcGVhdGVkbHkgc3VibWl0dGVkLCAKYW5kIGVh Y2ggdGltZSBpdCBjb21wbGV0ZXMgYmVmb3JlIGJlaW5nIHJlc3VibWl0dGVkLgoKQ1NCWzNdOiAw eDAwMC4wMDAwMCAvIDB4MDAwMDAwMDEgIEktPkEKQ1NCWzRdOiAweDYwMS4wMThlNiAvIDB4MDAw MDgwMDIgICAgICAgUFJNVCAgICAgICAgICAgICAgICBMSVRFCkNTQls1XTogMHg2MDEuMDE4ZTYg LyAweDAwMDAwMDE4ICAgICAgICAgICAgICAgICBBLT5JIERPTkUKQ1NCWzBdOiAweDAwMC4wMDAw MCAvIDB4MDAwMDAwMDEgIEktPkEKQ1NCWzFdOiAweDYwMS4wMThlNiAvIDB4MDAwMDgwMDIgICAg ICAgUFJNVCAgICAgICAgICAgICAgICBMSVRFCkNTQlsyXTogMHg2MDEuMDE4ZTYgLyAweDAwMDAw MDE4ICAgICAgICAgICAgICAgICBBLT5JIERPTkUKCkhlcmUgYWdhaW4gYSBzaW5nbGUgY29udGV4 dCBpcyBpbiB1c2UsIGJ1dCB0aGlzIHRpbWUgaXQgd2FzIHN1Ym1pdHRlZCwgCnRoZW4gdXBkYXRl ZCBhbmQgcmVzdWJtaXR0ZWQgd2hpbGUgc3RpbGwgZXhlY3V0aW5nIChsaXRlIHJlc3RvcmUpLCB0 aGVuIApjb21wbGV0ZWQuIFRoaXMgd2hvbGUgc2VxdWVuY2UgcmVwZWF0cyB0d2ljZS4KCkNTQls0 XTogMHgwMDEuMDI5MzUgLyAweDAwMDAwMDE4ICAgICAgICAgICAgICAgICBBLT5JIERPTkUKQ1NC WzVdOiAweDAwMC4wMDAwMCAvIDB4MDAwMDAwMDEgIEktPkEKQ1NCWzBdOiAweDAwMS4wMjkzNSAv IDB4MDAwMDAwMTggICAgICAgICAgICAgICAgIEEtPkkgRE9ORQpDU0JbMV06IDB4MDAwLjAwMDAw IC8gMHgwMDAwMDAwMSAgSS0+QQpDU0JbMl06IDB4MDAxLjAyOTM1IC8gMHgwMDAwMDAwMiAgICAg ICBQUk1UCkNTQlszXTogMHgwMDEuMDI5NTAgLyAweDAwMDAwMDE4ICAgICAgICAgICAgICAgICBB LT5JIERPTkUKClRoaXMgaXMgYSBnZW51aW5lIHByZWVtcHRpb24uIFdlIHNlZSBjb250ZXh0IEEg KDAyOTM1KSBiZWluZyBzdWJtaXR0ZWQgCmFuZCBjb21wbGV0ZWQgdHdpY2UsIGJ1dCBkdXJpbmcg dGhlIHRoaXJkIGV4ZWN1dGlvbiBpcyBnZXRzIHByZWVtcHRlZC4gClRoZSBsYXN0IGxpbmUgc2hv d3MgdGhlIGNvbXBsZXRpb24gb2YgY29udGV4dCBCICgwMjk1MCkgdGhhdCBwcmVlbXB0ZWQgCmNv bnRleHQgQS4KCkNTQlszXTogMHgwMDAuMDAwMDAgLyAweDAwMDAwMDAxICBJLT5BCkNTQls0XTog MHgwMDEuMDE4ZWQgLyAweDAwMDAwMDAyICAgICAgIFBSTVQKQ1NCWzVdOiAweDAwMS4wMTkwOCAv IDB4MDAwMDAwMTggICAgICAgICAgICAgICAgIEEtPkkgRE9ORQpDU0JbMF06IDB4MDAwLjAwMDAw IC8gMHgwMDAwMDAwMSAgSS0+QQpDU0JbMV06IDB4MDAxLjAxOTA4IC8gMHgwMDAwMDAxOCAgICAg ICAgICAgICAgICAgQS0+SSBET05FCkNTQlsyXTogMHgwMDAuMDAwMDAgLyAweDAwMDAwMDAxICBJ LT5BCgpIZXJlLCBjb250ZXh0IEEgKDAxOGVkKSB3YXMgc3RhcnRlZCwgdGhlbiBwcmVlbXB0ZWQg YnkgYSBoaWdoZXItcHJpb3JpdHkgCmNvbnRleHQgQiAoMDE5MDgpLCB3aGljaCBnb3QgdG8gcnVu IHRvIGNvbXBsZXRpb24gdHdpY2UgYmVmb3JlIGFub3RoZXIgCmNvbnRleHQgKHByZXN1bWFibHkg QSkgd2FzIChyZSlzdGFydGVkLiBXZSBpbmZlciB0aGF0IEEgKG9yIHdoYXRldmVyIApvdGhlciBj b250ZXh0IHdhcyBtb3N0IHJlY2VudGx5IHN1Ym1pdHRlZCkgd2FzIHN0aWxsIHJ1bm5pbmcgYXQg dGhlIAppbnN0YW50IHdoZW4gdGhpcyB0cmFjZSB3YXMgY2FwdHVyZWQuCgpUaGUgUFJNVCAod2l0 aG91dCBMSVRFKSBldmVudCBhbHdheXMgaW5kaWNhdGVzIHRoZSBpZGVudGl0eSBvZiB0aGUgCmNv bnRleHQgdGhhdCB3YXMgcHJlZW1wdGVkLiBJbiB0aGUgY2FzZSBvZiBwcmVlbXB0aW9uIGFmdGVy IGEgZHVhbCAKc3VibWlzc2lvbiwgaXQgbWF5IGJlIGVpdGhlciB0aGUgZmlyc3Qgb3IgdGhlIHNl Y29uZCB3b3JrbG9hZCB0aGF0IGdldHMgCnByZWVtcHRlZCwgYnV0IGl0IG11c3QgYmUgb25lIG9y IHRoZSBvdGhlciAodGhlcmUncyBubyAiaWRsZSIgd2luZG93IApiZXR3ZWVuIGZpbmlzaGluZyB0 aGUgZmlyc3QgYW5kIHN0YXJ0aW5nIHRoZSBzZWNvbmQgaW4gd2hpY2ggcHJlZW1wdGlvbiAKY291 bGQgb2NjdXIpLiBJbiBhZGRpdGlvbiwgcHJlZW1wdGlvbiBpcyBhY3R1YWxseSBkaXNhYmxlZCB3 aGlsZSBjb250ZXh0IApyZXN0b3JlIGlzIGluIHByb2dyZXNzLCBzbyBpZiB0aGUgRUxTUCBpcyB3 cml0dGVuIGFmdGVyIHRoZSBHUFUgaGFzIApjb21taXR0ZWQgdG8gbG9hZGluZyBhIGNvbnRleHQs IHRoZSBwcmVlbXB0aW9uIHdvbid0IGhhcHBlbiB1bnRpbCB0aGUgCmxvYWQgaXMgY29tcGxldGVk LiBbVGhpcyBpcyBzdWJqZWN0IHRvIGNoYW5nZSwgYnV0IHRoaXMgaG93IGl0J3Mgc2V0IHVwIApv biBTa3lsYWtlIHRvZGF5XS4KCkhUSCwKLkRhdmUuCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBs aXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2ludGVsLWdmeAo=