From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Xie, William" Subject: Water mark update need to wait for next VSYNC? Date: Wed, 2 Sep 2015 22:42:40 +0000 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0741064555==" Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id 256116E576 for ; Wed, 2 Sep 2015 15:42:47 -0700 (PDT) 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" List-Id: intel-gfx@lists.freedesktop.org --===============0741064555== Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_D95B070D38087A47ADCD55E64CDD74BD2B35772ASHSMSX101ccrcor_" --_000_D95B070D38087A47ADCD55E64CDD74BD2B35772ASHSMSX101ccrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, Can anyone educate me if water mark update need to wait for next VSYNC? In other words, if we flip a frame to overlay for the first time, it will be showed in the next VBlank as water mark update needs to wait for= that? Is this true or a bug? Thanks William --_000_D95B070D38087A47ADCD55E64CDD74BD2B35772ASHSMSX101ccrcor_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi all,

 Can anyone educate me if water mark update nee= d to wait for next VSYNC?

In other words, if we flip a frame to overlay for th= e first time,

it will be showed in the next VBlank as water mark u= pdate needs to wait for that?

 

Is this true or a bug?

 

Thanks

William

--_000_D95B070D38087A47ADCD55E64CDD74BD2B35772ASHSMSX101ccrcor_-- --===============0741064555== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4 IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK --===============0741064555==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Zhi Wang Subject: Re: Water mark update need to wait for next VSYNC? Date: Sun, 06 Sep 2015 19:30:26 +0800 Message-ID: <55EC23D2.4000004@intel.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" 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 A90AF6E44E for ; Sun, 6 Sep 2015 04:30:28 -0700 (PDT) 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: "Xie, William" , "intel-gfx@lists.freedesktop.org" List-Id: intel-gfx@lists.freedesktop.org SGkgV2lsbGlhbToKICAgICBUaGVyZSBpcyBhIGtpbmQgb2YgZGlzcGxheSByZWdpc3RlciBtYXJr ZWQgYXMgZG91YmxlLWJ1ZmZlcmVkLiBJdCAKbWVhbnMgdGhhdCBIVyB3aWxsICpub3QqIGxhdGNo IHRoZSB2YWx1ZSBpbiB0aGUgcmVnaXN0ZXIgYWxsIHRoZSB0aW1lLiAKSFcgd2lsbCBvbmx5IGxh dGNoIHRoZSB2YWx1ZSBvbiB0aGUgc3RhcnQgb2YgdGhlIHZlcnRpY2FsIGJsYW5rLCBvciB0aGUg CnRpbWUgd2hlbiBwaXBlL3BsYW5lIGFyZSBlbmFibGluZy4KClNvIHlvdSB3aWxsIHNlZSBzb21l IGNvZGUgcGllY2VzIGFyZSB3YWl0aW5nIGZvciBmcmFtZSBjb3VudCBjaGFuZ2UgCmFmdGVyIHVw ZGF0aW5nIGEgcmVnaXN0ZXIuCgpGb3IgV00gcmVnaXN0ZXJzLCBpdCBzaG91bGQgYmUgZG91Ymxl LWJ1ZmZlcmVkIHdpdGggYXJtZWQgYXR0cmlidXRlIEkgCmJlbGlldmUuIEl0IG1lYW5zIGFmdGVy IHdyaXRpbmcgdGhlIFdNIHJlZ2lzdGVycywgeW91IGhhdmUgdG8gd3JpdGUgCmFub3RoZXIgcmVn aXN0ZXIgdG8gbGV0IHRoZSBXTSByZWdpc3RlciBiZWNvbWUgaW50byAiYXJtZWQiIHN0YXRlLiBB ZnRlciAKdGhlIHJlZ2lzdGVyIGlzICJhcm1lZCIsIEhXIHdpbGwgbGF0Y2ggdGhlIHZhbHVlIG9u IHRoZSB0aW1lIHBvaW50IAptZW50aW9uZWQgYWJvdmUuCgpTbyB5b3Ugc2hvdWxkIHNlZSBpbiBz b21lIGNvZGUgcGllY2VzLCB0aGV5IHdyaXRlIGFub3RoZXIgcmVnaXN0ZXIgYWZ0ZXIgCnVwZGF0 aW5nIHRoZSB0YXJnZXQgcmVnaXN0ZXIsIHRoZW4gd2FpdHMgZm9yIHRoZSBmcmFtZSBjb3VudCBj aGFuZ2UuCgppLmUgdXBkYXRlIFdNIHJlZ2lzdGVyIC0+IHVwZGF0ZSBQTEFORSBTVVJGIHJlZ2lz dGVyIC0+IHdhaXQgZm9yIGZyYW1lIApjb3VudCBjaGFuZ2UKCuS6jiAwOS8wMy8xNSAwNjo0Miwg WGllLCBXaWxsaWFtIOWGmemBkzoKPiBIaSBhbGwsCj4KPiAgIENhbiBhbnlvbmUgZWR1Y2F0ZSBt ZSBpZiB3YXRlciBtYXJrIHVwZGF0ZSBuZWVkIHRvIHdhaXQgZm9yIG5leHQgVlNZTkM/Cj4KPiBJ biBvdGhlciB3b3JkcywgaWYgd2UgZmxpcCBhIGZyYW1lIHRvIG92ZXJsYXkgZm9yIHRoZSBmaXJz dCB0aW1lLAo+Cj4gaXQgd2lsbCBiZSBzaG93ZWQgaW4gdGhlIG5leHQgVkJsYW5rIGFzIHdhdGVy IG1hcmsgdXBkYXRlIG5lZWRzIHRvIHdhaXQKPiBmb3IgdGhhdD8KPgo+IElzIHRoaXMgdHJ1ZSBv ciBhIGJ1Zz8KPgo+IFRoYW5rcwo+Cj4gV2lsbGlhbQo+Cj4KPgo+IF9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdAo+ IEludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRwOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cj4KX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1n ZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9pbnRlbC1nZngK From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: Water mark update need to wait for next VSYNC? Date: Sun, 6 Sep 2015 14:50:07 +0300 Message-ID: <20150906115007.GV29811@intel.com> References: <55EC23D2.4000004@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 D87136E020 for ; Sun, 6 Sep 2015 04:50:10 -0700 (PDT) Content-Disposition: inline In-Reply-To: <55EC23D2.4000004@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Zhi Wang Cc: "intel-gfx@lists.freedesktop.org" List-Id: intel-gfx@lists.freedesktop.org T24gU3VuLCBTZXAgMDYsIDIwMTUgYXQgMDc6MzA6MjZQTSArMDgwMCwgWmhpIFdhbmcgd3JvdGU6 Cj4gSGkgV2lsbGlhbToKPiAgICAgIFRoZXJlIGlzIGEga2luZCBvZiBkaXNwbGF5IHJlZ2lzdGVy IG1hcmtlZCBhcyBkb3VibGUtYnVmZmVyZWQuIEl0IAo+IG1lYW5zIHRoYXQgSFcgd2lsbCAqbm90 KiBsYXRjaCB0aGUgdmFsdWUgaW4gdGhlIHJlZ2lzdGVyIGFsbCB0aGUgdGltZS4gCj4gSFcgd2ls bCBvbmx5IGxhdGNoIHRoZSB2YWx1ZSBvbiB0aGUgc3RhcnQgb2YgdGhlIHZlcnRpY2FsIGJsYW5r LCBvciB0aGUgCj4gdGltZSB3aGVuIHBpcGUvcGxhbmUgYXJlIGVuYWJsaW5nLgo+IAo+IFNvIHlv dSB3aWxsIHNlZSBzb21lIGNvZGUgcGllY2VzIGFyZSB3YWl0aW5nIGZvciBmcmFtZSBjb3VudCBj aGFuZ2UgCj4gYWZ0ZXIgdXBkYXRpbmcgYSByZWdpc3Rlci4KPiAKPiBGb3IgV00gcmVnaXN0ZXJz LCBpdCBzaG91bGQgYmUgZG91YmxlLWJ1ZmZlcmVkIHdpdGggYXJtZWQgYXR0cmlidXRlIEkgCj4g YmVsaWV2ZS4KCk9ubHkgc2luY2UgU0tMLiBCZWZvcmUgdGhhdCBXTSByZWdpc3RlcnMgd2VyZW4n dCBkb3VibGUgYnVmZmVyZWQuCgo+IEl0IG1lYW5zIGFmdGVyIHdyaXRpbmcgdGhlIFdNIHJlZ2lz dGVycywgeW91IGhhdmUgdG8gd3JpdGUgCj4gYW5vdGhlciByZWdpc3RlciB0byBsZXQgdGhlIFdN IHJlZ2lzdGVyIGJlY29tZSBpbnRvICJhcm1lZCIgc3RhdGUuIEFmdGVyIAo+IHRoZSByZWdpc3Rl ciBpcyAiYXJtZWQiLCBIVyB3aWxsIGxhdGNoIHRoZSB2YWx1ZSBvbiB0aGUgdGltZSBwb2ludCAK PiBtZW50aW9uZWQgYWJvdmUuCj4gCj4gU28geW91IHNob3VsZCBzZWUgaW4gc29tZSBjb2RlIHBp ZWNlcywgdGhleSB3cml0ZSBhbm90aGVyIHJlZ2lzdGVyIGFmdGVyIAo+IHVwZGF0aW5nIHRoZSB0 YXJnZXQgcmVnaXN0ZXIsIHRoZW4gd2FpdHMgZm9yIHRoZSBmcmFtZSBjb3VudCBjaGFuZ2UuCj4g Cj4gaS5lIHVwZGF0ZSBXTSByZWdpc3RlciAtPiB1cGRhdGUgUExBTkUgU1VSRiByZWdpc3RlciAt PiB3YWl0IGZvciBmcmFtZSAKPiBjb3VudCBjaGFuZ2UKPiAKPiDkuo4gMDkvMDMvMTUgMDY6NDIs IFhpZSwgV2lsbGlhbSDlhpnpgZM6Cj4gPiBIaSBhbGwsCj4gPgo+ID4gICBDYW4gYW55b25lIGVk dWNhdGUgbWUgaWYgd2F0ZXIgbWFyayB1cGRhdGUgbmVlZCB0byB3YWl0IGZvciBuZXh0IFZTWU5D Pwo+ID4KPiA+IEluIG90aGVyIHdvcmRzLCBpZiB3ZSBmbGlwIGEgZnJhbWUgdG8gb3ZlcmxheSBm b3IgdGhlIGZpcnN0IHRpbWUsCj4gPgo+ID4gaXQgd2lsbCBiZSBzaG93ZWQgaW4gdGhlIG5leHQg VkJsYW5rIGFzIHdhdGVyIG1hcmsgdXBkYXRlIG5lZWRzIHRvIHdhaXQKPiA+IGZvciB0aGF0Pwo+ ID4KPiA+IElzIHRoaXMgdHJ1ZSBvciBhIGJ1Zz8KPiA+Cj4gPiBUaGFua3MKPiA+Cj4gPiBXaWxs aWFtCj4gPgo+ID4KPiA+Cj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwo+ID4gSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdAo+ID4gSW50ZWwtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwo+ID4gaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2ludGVsLWdmeAo+ID4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwo+IEludGVsLWdmeCBtYWlsaW5nIGxpc3QKPiBJbnRlbC1nZnhAbGlz dHMuZnJlZWRlc2t0b3Aub3JnCj4gaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2ludGVsLWdmeAoKLS0gClZpbGxlIFN5cmrDpGzDpApJbnRlbCBPVEMKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxp bmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK From mboxrd@z Thu Jan 1 00:00:00 1970 From: Zhi Wang Subject: Re: Water mark update need to wait for next VSYNC? Date: Sun, 06 Sep 2015 19:54:12 +0800 Message-ID: <55EC2964.904@intel.com> References: <55EC23D2.4000004@intel.com> <20150906115007.GV29811@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" 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 9A0706E04D for ; Sun, 6 Sep 2015 04:54:14 -0700 (PDT) In-Reply-To: <20150906115007.GV29811@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: =?UTF-8?B?VmlsbGUgU3lyasOkbMOk?= Cc: "intel-gfx@lists.freedesktop.org" List-Id: intel-gfx@lists.freedesktop.org VGhhbmtzIFZpbGxlISBMZWFybmVkIGZyb20geW91IGd1eXMuIDopCgrkuo4gMDkvMDYvMTUgMTk6 NTAsIFZpbGxlIFN5cmrDpGzDpCDlhpnpgZM6Cj4gT24gU3VuLCBTZXAgMDYsIDIwMTUgYXQgMDc6 MzA6MjZQTSArMDgwMCwgWmhpIFdhbmcgd3JvdGU6Cj4+IEhpIFdpbGxpYW06Cj4+ICAgICAgIFRo ZXJlIGlzIGEga2luZCBvZiBkaXNwbGF5IHJlZ2lzdGVyIG1hcmtlZCBhcyBkb3VibGUtYnVmZmVy ZWQuIEl0Cj4+IG1lYW5zIHRoYXQgSFcgd2lsbCAqbm90KiBsYXRjaCB0aGUgdmFsdWUgaW4gdGhl IHJlZ2lzdGVyIGFsbCB0aGUgdGltZS4KPj4gSFcgd2lsbCBvbmx5IGxhdGNoIHRoZSB2YWx1ZSBv biB0aGUgc3RhcnQgb2YgdGhlIHZlcnRpY2FsIGJsYW5rLCBvciB0aGUKPj4gdGltZSB3aGVuIHBp cGUvcGxhbmUgYXJlIGVuYWJsaW5nLgo+Pgo+PiBTbyB5b3Ugd2lsbCBzZWUgc29tZSBjb2RlIHBp ZWNlcyBhcmUgd2FpdGluZyBmb3IgZnJhbWUgY291bnQgY2hhbmdlCj4+IGFmdGVyIHVwZGF0aW5n IGEgcmVnaXN0ZXIuCj4+Cj4+IEZvciBXTSByZWdpc3RlcnMsIGl0IHNob3VsZCBiZSBkb3VibGUt YnVmZmVyZWQgd2l0aCBhcm1lZCBhdHRyaWJ1dGUgSQo+PiBiZWxpZXZlLgo+Cj4gT25seSBzaW5j ZSBTS0wuIEJlZm9yZSB0aGF0IFdNIHJlZ2lzdGVycyB3ZXJlbid0IGRvdWJsZSBidWZmZXJlZC4K Pgo+PiBJdCBtZWFucyBhZnRlciB3cml0aW5nIHRoZSBXTSByZWdpc3RlcnMsIHlvdSBoYXZlIHRv IHdyaXRlCj4+IGFub3RoZXIgcmVnaXN0ZXIgdG8gbGV0IHRoZSBXTSByZWdpc3RlciBiZWNvbWUg aW50byAiYXJtZWQiIHN0YXRlLiBBZnRlcgo+PiB0aGUgcmVnaXN0ZXIgaXMgImFybWVkIiwgSFcg d2lsbCBsYXRjaCB0aGUgdmFsdWUgb24gdGhlIHRpbWUgcG9pbnQKPj4gbWVudGlvbmVkIGFib3Zl Lgo+Pgo+PiBTbyB5b3Ugc2hvdWxkIHNlZSBpbiBzb21lIGNvZGUgcGllY2VzLCB0aGV5IHdyaXRl IGFub3RoZXIgcmVnaXN0ZXIgYWZ0ZXIKPj4gdXBkYXRpbmcgdGhlIHRhcmdldCByZWdpc3Rlciwg dGhlbiB3YWl0cyBmb3IgdGhlIGZyYW1lIGNvdW50IGNoYW5nZS4KPj4KPj4gaS5lIHVwZGF0ZSBX TSByZWdpc3RlciAtPiB1cGRhdGUgUExBTkUgU1VSRiByZWdpc3RlciAtPiB3YWl0IGZvciBmcmFt ZQo+PiBjb3VudCBjaGFuZ2UKPj4KPj4g5LqOIDA5LzAzLzE1IDA2OjQyLCBYaWUsIFdpbGxpYW0g 5YaZ6YGTOgo+Pj4gSGkgYWxsLAo+Pj4KPj4+ICAgIENhbiBhbnlvbmUgZWR1Y2F0ZSBtZSBpZiB3 YXRlciBtYXJrIHVwZGF0ZSBuZWVkIHRvIHdhaXQgZm9yIG5leHQgVlNZTkM/Cj4+Pgo+Pj4gSW4g b3RoZXIgd29yZHMsIGlmIHdlIGZsaXAgYSBmcmFtZSB0byBvdmVybGF5IGZvciB0aGUgZmlyc3Qg dGltZSwKPj4+Cj4+PiBpdCB3aWxsIGJlIHNob3dlZCBpbiB0aGUgbmV4dCBWQmxhbmsgYXMgd2F0 ZXIgbWFyayB1cGRhdGUgbmVlZHMgdG8gd2FpdAo+Pj4gZm9yIHRoYXQ/Cj4+Pgo+Pj4gSXMgdGhp cyB0cnVlIG9yIGEgYnVnPwo+Pj4KPj4+IFRoYW5rcwo+Pj4KPj4+IFdpbGxpYW0KPj4+Cj4+Pgo+ Pj4KPj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+ PiBJbnRlbC1nZnggbWFpbGluZyBsaXN0Cj4+PiBJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCj4+PiBodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50 ZWwtZ2Z4Cj4+Pgo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwo+PiBJbnRlbC1nZnggbWFpbGluZyBsaXN0Cj4+IEludGVsLWdmeEBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKPj4gaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ludGVsLWdmeAo+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9y ZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4 Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Xie, William" Subject: Re: Water mark update need to wait for next VSYNC? Date: Tue, 8 Sep 2015 15:19:37 +0000 Message-ID: References: <55EC23D2.4000004@intel.com> <20150906115007.GV29811@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 0571A6E971 for ; Tue, 8 Sep 2015 08:20:25 -0700 (PDT) In-Reply-To: <20150906115007.GV29811@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: "ville.syrjala@linux.intel.com" , "Wang, Zhi A" Cc: "intel-gfx@lists.freedesktop.org" List-Id: intel-gfx@lists.freedesktop.org V2hhdCdzIHRoZSBkaWZmZXJlbmNlIGlmIGRvdWJsZS1idWZmZXJlZCB3aXRoIGFybWVkIGF0dHJp YnV0ZT8NCg0KV2lsbGlhbQ0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogVmls bGUgU3lyasOkbMOkIFttYWlsdG86dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb21dIA0KU2Vu dDogU3VuZGF5LCBTZXB0ZW1iZXIgMDYsIDIwMTUgNzo1MCBQTQ0KVG86IFdhbmcsIFpoaSBBDQpD YzogWGllLCBXaWxsaWFtOyBpbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnDQpTdWJqZWN0 OiBSZTogW0ludGVsLWdmeF0gV2F0ZXIgbWFyayB1cGRhdGUgbmVlZCB0byB3YWl0IGZvciBuZXh0 IFZTWU5DPw0KDQpPbiBTdW4sIFNlcCAwNiwgMjAxNSBhdCAwNzozMDoyNlBNICswODAwLCBaaGkg V2FuZyB3cm90ZToNCj4gSGkgV2lsbGlhbToNCj4gICAgICBUaGVyZSBpcyBhIGtpbmQgb2YgZGlz cGxheSByZWdpc3RlciBtYXJrZWQgYXMgZG91YmxlLWJ1ZmZlcmVkLiBJdCANCj4gbWVhbnMgdGhh dCBIVyB3aWxsICpub3QqIGxhdGNoIHRoZSB2YWx1ZSBpbiB0aGUgcmVnaXN0ZXIgYWxsIHRoZSB0 aW1lLg0KPiBIVyB3aWxsIG9ubHkgbGF0Y2ggdGhlIHZhbHVlIG9uIHRoZSBzdGFydCBvZiB0aGUg dmVydGljYWwgYmxhbmssIG9yIA0KPiB0aGUgdGltZSB3aGVuIHBpcGUvcGxhbmUgYXJlIGVuYWJs aW5nLg0KPiANCj4gU28geW91IHdpbGwgc2VlIHNvbWUgY29kZSBwaWVjZXMgYXJlIHdhaXRpbmcg Zm9yIGZyYW1lIGNvdW50IGNoYW5nZSANCj4gYWZ0ZXIgdXBkYXRpbmcgYSByZWdpc3Rlci4NCj4g DQo+IEZvciBXTSByZWdpc3RlcnMsIGl0IHNob3VsZCBiZSBkb3VibGUtYnVmZmVyZWQgd2l0aCBh cm1lZCBhdHRyaWJ1dGUgSSANCj4gYmVsaWV2ZS4NCg0KT25seSBzaW5jZSBTS0wuIEJlZm9yZSB0 aGF0IFdNIHJlZ2lzdGVycyB3ZXJlbid0IGRvdWJsZSBidWZmZXJlZC4NCg0KPiBJdCBtZWFucyBh ZnRlciB3cml0aW5nIHRoZSBXTSByZWdpc3RlcnMsIHlvdSBoYXZlIHRvIHdyaXRlIGFub3RoZXIg DQo+IHJlZ2lzdGVyIHRvIGxldCB0aGUgV00gcmVnaXN0ZXIgYmVjb21lIGludG8gImFybWVkIiBz dGF0ZS4gQWZ0ZXIgdGhlIA0KPiByZWdpc3RlciBpcyAiYXJtZWQiLCBIVyB3aWxsIGxhdGNoIHRo ZSB2YWx1ZSBvbiB0aGUgdGltZSBwb2ludCANCj4gbWVudGlvbmVkIGFib3ZlLg0KPiANCj4gU28g eW91IHNob3VsZCBzZWUgaW4gc29tZSBjb2RlIHBpZWNlcywgdGhleSB3cml0ZSBhbm90aGVyIHJl Z2lzdGVyIA0KPiBhZnRlciB1cGRhdGluZyB0aGUgdGFyZ2V0IHJlZ2lzdGVyLCB0aGVuIHdhaXRz IGZvciB0aGUgZnJhbWUgY291bnQgY2hhbmdlLg0KPiANCj4gaS5lIHVwZGF0ZSBXTSByZWdpc3Rl ciAtPiB1cGRhdGUgUExBTkUgU1VSRiByZWdpc3RlciAtPiB3YWl0IGZvciBmcmFtZSANCj4gY291 bnQgY2hhbmdlDQo+IA0KPiDkuo4gMDkvMDMvMTUgMDY6NDIsIFhpZSwgV2lsbGlhbSDlhpnpgZM6 DQo+ID4gSGkgYWxsLA0KPiA+DQo+ID4gICBDYW4gYW55b25lIGVkdWNhdGUgbWUgaWYgd2F0ZXIg bWFyayB1cGRhdGUgbmVlZCB0byB3YWl0IGZvciBuZXh0IFZTWU5DPw0KPiA+DQo+ID4gSW4gb3Ro ZXIgd29yZHMsIGlmIHdlIGZsaXAgYSBmcmFtZSB0byBvdmVybGF5IGZvciB0aGUgZmlyc3QgdGlt ZSwNCj4gPg0KPiA+IGl0IHdpbGwgYmUgc2hvd2VkIGluIHRoZSBuZXh0IFZCbGFuayBhcyB3YXRl ciBtYXJrIHVwZGF0ZSBuZWVkcyB0byANCj4gPiB3YWl0IGZvciB0aGF0Pw0KPiA+DQo+ID4gSXMg dGhpcyB0cnVlIG9yIGEgYnVnPw0KPiA+DQo+ID4gVGhhbmtzDQo+ID4NCj4gPiBXaWxsaWFtDQo+ ID4NCj4gPg0KPiA+DQo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18NCj4gPiBJbnRlbC1nZnggbWFpbGluZyBsaXN0DQo+ID4gSW50ZWwtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZw0KPiA+IGh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9pbnRlbC1nZngNCj4gPg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXw0KPiBJbnRlbC1nZnggbWFpbGluZyBsaXN0DQo+IEludGVsLWdm eEBsaXN0cy5mcmVlZGVza3RvcC5vcmcNCj4gaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeA0KDQotLQ0KVmlsbGUgU3lyasOkbMOkDQpJbnRlbCBP VEMNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVs LWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8v bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==