From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pdx-out-002.esa.us-west-2.outbound.mail-perimeter.amazon.com (pdx-out-002.esa.us-west-2.outbound.mail-perimeter.amazon.com [44.246.1.125]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 958F9480948 for ; Thu, 2 Jul 2026 12:00:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=44.246.1.125 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782993635; cv=none; b=ece9REQDC+7IaCTDqY5274BB1B2WpLWW7mRtSnRBY5lN5ZsLDc9dduAJVJJPpcrMIJIX+DuwWA4PIZ08Du9pHCFtjBZYQlM+o2lp+WKRmFYva+MFJCBbC0qMmJx3VDgQT2fbYpo9RUnFN5yTwX6p37VDk6uB/Ks+FzR4YaTBPTE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782993635; c=relaxed/simple; bh=dr6pDPIoEXBJyj0cgysckbBsFXbHklcFa/gkCkiJtrQ=; h=Date:From:To:CC:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=C74p3qUU+NIHOZgCNqkgRXNt6CHtIXCn9MfqhVDYmSwZSnYHqAsWTEHFybvotdQOUeJ7yBhoY7hPduTLMJ59Rk6hj+JO045lZjFciDoWC31NxJnKpmEg6RmO/ySpf+vL4WV3qizfzltKHgDVTGqcMnERfV6FXLugQhWVPtGhj7c= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amazon.de; spf=pass smtp.mailfrom=amazon.de; dkim=pass (2048-bit key) header.d=amazon.de header.i=@amazon.de header.b=Aq0fYVRf; arc=none smtp.client-ip=44.246.1.125 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amazon.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=amazon.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=amazon.de header.i=@amazon.de header.b="Aq0fYVRf" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.de; i=@amazon.de; q=dns/txt; s=amazoncorp2; t=1782993633; x=1814529633; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to:content-transfer-encoding; bh=dr6pDPIoEXBJyj0cgysckbBsFXbHklcFa/gkCkiJtrQ=; b=Aq0fYVRfWdn4gRzPIFkjZ0pMklNfN13d8AcURoDTAQUNCua1m7mOaB9h +V1Q2cmJnk02IXG496m+K1LUXcZVttP2GZbcos+SC2jbhjRXAixeCwiQ8 +A3h6iasoetsSzGj+/pjShN/9hmRv4+OFBWxol70F8EWlXXR870wiN4G5 DBtfQJ0JqdjEW16ROVyYxcQKByvcGEp09RFHG6l49EMb8t7i+ItWTd5my 9Sdj43tKHuoBs78v96nRA2daJ/q/9wODhUMe3o81cbztybEbGWuID1kvb +u3nLorsoDEAj9dbqsxuRj6Amu5bV/j0FEO/fhOTCWo8q+MjWkLsa2FEk w==; X-CSE-ConnectionGUID: hVzg8JkAQOuoptdNe+QgXQ== X-CSE-MsgGUID: fZbrzqNPQyWspGn/wALeuw== X-IronPort-AV: E=Sophos;i="6.25,143,1779148800"; d="scan'208";a="22933002" Received: from ip-10-5-9-48.us-west-2.compute.internal (HELO smtpout.naws.us-west-2.prod.farcaster.email.amazon.dev) ([10.5.9.48]) by internal-pdx-out-002.esa.us-west-2.outbound.mail-perimeter.amazon.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jul 2026 12:00:30 +0000 Received: from EX19MTAUWC001.ant.amazon.com [205.251.233.105:5899] by smtpin.naws.us-west-2.prod.farcaster.email.amazon.dev [10.0.17.129:2525] with esmtp (Farcaster) id 4db0c9aa-4c0a-4d8a-bacf-95477444f279; Thu, 2 Jul 2026 12:00:30 +0000 (UTC) X-Farcaster-Flow-ID: 4db0c9aa-4c0a-4d8a-bacf-95477444f279 Received: from EX19D001UWA001.ant.amazon.com (10.13.138.214) by EX19MTAUWC001.ant.amazon.com (10.250.64.174) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.2.2562.43; Thu, 2 Jul 2026 12:00:30 +0000 Received: from dev-dsk-mheyne-1b-8cc83676.eu-west-1.amazon.com (10.13.235.223) by EX19D001UWA001.ant.amazon.com (10.13.138.214) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.2.2562.43; Thu, 2 Jul 2026 12:00:26 +0000 Date: Thu, 2 Jul 2026 12:00:16 +0000 From: Maximilian Heyne To: Chenghao Duan CC: Pasha Tatashin , Alexander Graf , "Andersen, Tycho" , Anthony Yznaga , Baolu Lu , "David Hildenbrand" , David Matlack , "James Gowans" , Jason Gunthorpe , Mike Rapoport , Pankaj Gupta , "Pratyush Yadav" , Praveen Kumar , "Vipin Sharma" , Vishal Annapurve , "Woodhouse, David" , Luca Boccassi , Samiullah Khawaja , "Jork Loeser" , , , , Subject: Re: [Hypervisor Live Update] Notes from June 1, 2026 Message-ID: <20260702-pay-effect-93be8ab0@mheyne-amazon> References: <20260702060202.GA78893@chenghao-pc> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Disposition: inline In-Reply-To: <20260702060202.GA78893@chenghao-pc> X-ClientProxiedBy: EX19D036UWC002.ant.amazon.com (10.13.139.242) To EX19D001UWA001.ant.amazon.com (10.13.138.214) Content-Transfer-Encoding: base64 T24gVGh1LCBKdWwgMDIsIDIwMjYgYXQgMDI6MDI6MDJQTSArMDgwMCwgQ2hlbmdoYW8gRHVhbiB3 cm90ZToKPiBPbiBTdW4sIEp1biAwNywgMjAyNiBhdCAxMjowNjowMVBNIC0wNDAwLCBQYXNoYSBU YXRhc2hpbiB3cm90ZToKPiA+IEhpIGV2ZXJ5Ym9keSwKPiA+IAo+ID4gSGVyZSBhcmUgdGhlIG5v dGVzIGZyb20gdGhlIEh5cGVydmlzb3IgTGl2ZSBVcGRhdGUgY2FsbCB0aGF0IGhhcHBlbmVkIG9u IAo+ID4gTW9uZGF5LCBKdW5lIDEuIFRoYW5rcyB0byBldmVyeWJvZHkgd2hvIHdhcyBpbnZvbHZl ZCEKPiA+IAo+ID4gVGhlc2Ugbm90ZXMgYXJlIGludGVuZGVkIHRvIGJyaW5nIHBlb3BsZSB1cCB0 byBzcGVlZCB3aG8gY291bGQgbm90IAo+ID4gYXR0ZW5kIHRoZSBjYWxsIGFzIHdlbGwgYXMga2Vl cCB0aGUgY29udmVyc2F0aW9uIGdvaW5nIGluIGJldHdlZW4gCj4gPiBtZWV0aW5ncy4KPiA+IAo+ ID4gLS0tLS0+by0tLS0tCj4gPiBMUEMgMjAyNiBDYWxsIGZvciBQcm9wb3NhbHMKPiA+IAo+ID4g VGhlIENhbGwgZm9yIFByb3Bvc2FscyBmb3IgdGhlIExpdmUgVXBkYXRlIE1pY3JvY29uZmVyZW5j ZSBhdCBMUEMgMjAyNiAKPiA+IGlzIG9mZmljaWFsbHkgb3Blbi4gUGxlYXNlIHN1Ym1pdCB5b3Vy IHRvcGljcyBhbmQgcHJvcG9zYWxzIGJlZm9yZSB0aGUgCj4gPiBkZWFkbGluZSBvbiBKdWx5IDI0 dGguCj4gPiAKPiA+IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC9haGNjM1F5dXk3T3kwM0lx QHBsZXgKPiA+IAo+ID4gLS0tLS0+by0tLS0tCj4gPiBLSE8gWGFycmF5IEltcGxlbWVudGF0aW9u ICYgQ29yZSBEYXRhIFN0cnVjdHVyZXMKPiA+IAo+ID4gUHJhdHl1c2ggaXMgY29sbGFib3JhdGlu ZyB3aXRoIE1pa2Ugb24gYSBLSE8gZmFsbGJhY2sgYWxsb2NhdGlvbiAKPiA+IHN0cmF0ZWd5IGZv ciBtZW1ibG9jay4gQWxvbmdzaWRlIHRoaXMsIFByYXR5dXNoIGlzIGRlc2lnbmluZyBhIAo+ID4g c2VyaWFsaXplZCwgc3BhcnNlICJLSE8gWGFycmF5IiBkYXRhIHN0cnVjdHVyZSB0byBsaWZ0IGN1 cnJlbnQgbWFwcGluZyAKPiA+IHJlc3RyaWN0aW9ucyBhY3Jvc3MgYWxsIHRocmVlIG1lbWZkIHR5 cGVzIChzaGFyZWQsIGh1Z2VUTEIsIGFuZCAKPiA+IGd1ZXN0X21lbWZkKS4gQnkgYWxsb3dpbmcg cnVudGltZSBwYWdlIGZhdWx0cyBhbmQgYWxsb2NhdGlvbiB0cmFja2luZyAKPiA+IHBvc3QtcHJl c2VydmF0aW9uLCB0aGlzIGF2b2lkcyBmbGF0IHZtYWxsb2MgYXJyYXkgc2NhbGFiaWxpdHkgCj4g PiBsaW1pdGF0aW9ucy4KPiA+IAo+ID4gUG90ZW50aWFsIHdpZGVyIHVzZSBjYXNlcyBmb3IgdGhl IEtITyBYYXJyYXkgd2VyZSBkaXNjdXNzZWQ6Cj4gPiAtIE1TSFYgc3BhcnNlIGJpdG1hcCB0cmFj a2luZy4KPiA+IC0gSU9NTVUgcGFnZSB0YWJsZSB0cmFja2luZyAoU2FtaXVsbGFoIHdpbGwgZXZh bHVhdGUgZG9tYWluL2RldmljZSB0cmVlIAo+ID4gICBhc3NvY2lhdGlvbiBmaXQpLgo+ID4gLSBQ Q0kvVkZJTyBzcGFyc2UgdHJhY2tpbmcgdmlhIEJ1cy9EZXZpY2UvRnVuY3Rpb24gKEJERikga2V5 IHNwYWNlcy4KPiA+IAo+ID4gU2xhYi9DYWNoZSBQcmVzZXJ2YXRpb24gdnMuIExpbmtlZCBCbG9j a3M6Cj4gPiBEYXZpZCBNYXRsYWNrIG5vdGVkIHRoYXQgdXNpbmcgYW4gWGFycmF5IHBhZ2UgcGVy IFBDSSBkZXZpY2Ugd291bGQgYmUgCj4gPiB0b28gZXhwZW5zaXZlIGdpdmVuIHRoZWlyIHNtYWxs IHN0cnVjdCBzaXplcy4gUHJhdHl1c2ggc3VnZ2VzdGVkIAo+ID4gcHJlc2VydmluZyBzbGFiIGNh Y2hlcyB2aWEgZGVkaWNhdGVkIGttZW1fY2FjaGUgZmxhZ3MgdG8gbWFuYWdlIHNtYWxsLCAKPiA+ IGFyYml0cmFyeSBhbGxvY2F0aW9ucy4gQXMgYW4gaW1tZWRpYXRlIGFsdGVybmF0aXZlLCBQYXNo YSdzIG9uZ29pbmcgTFVPIAo+ID4gbGltaXRzIHJlZmFjdG9yIHNlcmllcyBpbnRyb2R1Y2VzIGEg aGlnaGx5IGNvbXBhY3QgYmxvY2stbGlua2VkIGxpc3QgCj4gPiBzdHJ1Y3R1cmUgb3B0aW1pemVk IGZvciBydW50aW1lIGZpbGUvc2Vzc2lvbiB0cmFja2luZy4gRGF2aWQgTWF0bGFjayAKPiA+IHdp bGwgcmV2aWV3IGlmIHRoaXMgZml0cyB0aGUgUENJIGNvcmUgdHJhY2tpbmcgcmVxdWlyZW1lbnRz Lgo+ID4gCj4gPiAtLS0tLT5vLS0tLS0KPiA+IExVTyBMaW1pdCBSZW1vdmFsICYgUENJIENvcmUg U3RhdHVzCj4gPiAKPiA+IExVTyBSZWZhY3RvcjogUGFzaGEgaXMgdXBkYXRpbmcgdGhlIExVTyBz ZXJpZXMgdG8gYWRkcmVzcyBQcmF0eXVzaCdzIAo+ID4gY29tbWVudHMgKHByaW1hcmlseSByZW5h bWluZyBpdGVyYXRvciBmdW5jdGlvbnMpIGFuZCBwbGFucyB0byBzZW5kIG91dCAKPiA+IHYyIHNo b3J0bHkuIEdpdmVuIHRoYXQgTFVPIGlzIG5vdCB5ZXQgaW4gZmxlZXQgcHJvZHVjdGlvbiwgdGhl IGdyb3VwIAo+ID4gYWdyZWVkIHRvIGZhc3QtdHJhY2sgdGhpcyBpbnRvIHRoZSB1cGNvbWluZyBt ZXJnZSB3aW5kb3cgdG8gYWxpZ24gd2l0aCAKPiA+IHN5c3RlbWQncyBmZHN0b3JlIGludGVncmF0 aW9uLgo+ID4gCj4gPiBQQ0kgQ29yZSB2NjogRGF2aWQgTWF0bGFjayBzZW50IG91dCB2NiBpbmNv cnBvcmF0aW5nIHR3byBjcml0aWNhbCBmaXhlcyAKPiA+IHNwb3R0ZWQgYnkgU2FjaGlrbyByZWdh cmRpbmcgZ2V0L3B1dCBzZW1hbnRpY3MgYW5kIGRvdWJsZS1yZXRyaWV2YWwgCj4gPiBmYWlsdXJl cy4gUmV2aWV3IHRhZ3MgZnJvbSB0aGUgbGl2ZSB1cGRhdGUgdGVhbSBhcmUgbmVlZGVkIHRvIGhl bHAgCj4gPiBzZWN1cmUgQmpvcm4ncyBBY2sgb25jZSBoZSByZXR1cm5zIGZyb20gdmFjYXRpb24g bmV4dCB3ZWVrLgo+ID4gCj4gPiAtLS0tLT5vLS0tLS0KPiA+IElPTU1VIFBlcnNpc3RlbmNlICYg UHJvY2VzcyBNZW1vcnkKPiA+IAo+ID4gSU9NTVUgdjM6IFNhbWl1bGxhaCBpcyBhZGRyZXNzaW5n IHJlY2VudCByZXZpZXcgZmVlZGJhY2sgb24gdGhlIElPTU1VIAo+ID4gcGVyc2lzdGVuY2Ugc2Vy aWVzIGFuZCBpbnRlbmRzIHRvIHBvc3QgdjMgYnkgdGhlIGVuZCBvZiB0aGlzIHdlZWsuIFRoZSAK PiA+IGFzc29jaWF0ZWQgZGV2ZWxvcG1lbnQgcm9hZG1hcCBkb2N1bWVudCBoYXMgcmVjZWl2ZWQg cG9zaXRpdmUgCj4gPiBzdGFrZWhvbGRlciBhdHRlbnRpb24uCj4gPiAKPiA+IENSSVUgJiB2bV9z cGxpY2U6IE1heGltaWxpYW4ncyBpbnZlc3RpZ2F0aW9uIGludG8gb3B0aW1pemluZyB2bV9zcGxp Y2UgCj4gPiBmb3IgY29weS1sZXNzIGRhdGEgcHJlc2VydmF0aW9uIHJlbWFpbnMgZGVmZXJyZWQg YnV0IHJlbWFpbnMgaW4gdGhlIAo+ID4gcGlwZWxpbmUsIHdpdGggcG90ZW50aWFsIGZ1dHVyZSBj b2xsYWJvcmF0aW9uIHdpdGggR29vZ2xlJ3MgdG1wZnMgc3BsaWNlIAo+ID4gZWZmb3J0cy4KPiAK PiBJ4oCZdmUgYWxzbyBiZWVuIHJlc2VhcmNoaW5nIGEgY29tYmluYXRpb24gc29sdXRpb24gaW50 ZWdyYXRpbmcgQ1JJVSBhbmQKPiBLSE8uIE15IGFwcHJvYWNoIHN0b3JlcyBhbGwgaW1hZ2UgZGF0 YSBkdW1wZWQgYnkgQ1JJVSBpbnRvIG1lbWZkLCB0aGVuCj4gcGVyc2lzdHMgdGhvc2UgbWVtZmQg b2JqZWN0cyB2aWEgS0hPL0xVTy4KCkkndmUgZXhwZXJpbWVudGVkIHdpdGggZXhhY3RseSB0aGUg c2FtZSBhcHByb2FjaCBwbHVzIGlmIGEgcHJvY2VzcwphbHJlYWR5IGhhcyBtZW1mZCdzLCBkb24n dCBkdW1wICh0byB5ZXQgYW5vdGhlciBtZW1mZCkgYnV0IHByZXNlcnZlIHRoaXMKbWVtZmQgZGly ZWN0bHkgdmlhIEtITy4KCj4gCj4gSeKAmXZlIHJldmlld2VkIHRoZSBoaXN0b3JpY2FsIG1lZXRp bmcgbm90ZXMgYW5kIHdvdWxkIGxpa2UgdG8gY2xhcmlmeToKPiBkb2VzIHRoZSBDUklVIHNvbHV0 aW9uIGRpc2N1c3NlZCBpbiB0aGUgbWVldGluZ3MgYWltIHRvIHNhdmUgdGhlIGZ1bGwKPiBzZXQg b2YgYSBwcm9jZXNz4oCZcyBtZXRhZGF0YSBhbmQgZGF0YSwgb3Igb25seSB0aGUgYW5vbnltb3Vz IG1lbW9yeSBhbmQKPiBzaGFyZWQgbWVtb3J5IGFsbG9jYXRlZCBkdXJpbmcgdGhlIHByb2Nlc3Mg cnVudGltZT8KCkkndmUgYmVlbiB0aGUgb25seSBvbmUgYnJpbmdpbmcgdGhpcyB1cCBpbiB0aGUg bWVldGluZ3MgYW5kIG15IGlkZWEgaXMKdG8gZW5hYmxlIGEgcmVib290IHdpdGggbmVnaWdpYmxl IHByb2Nlc3MgZG93bnRpbWUuIFNvIHNhdmUgdGhlIHN0YXRlIG9mCmEgcHJvY2Vzcywga2V4ZWMg YW5kIHJlc3VtZSB0aGUgcHJvY2Vzcy4gQ3VycmVudGx5LCBwcmVzZXJ2YXRpb24gYW5kCnJlc3Rv cmF0aW9ucyBhcmUgcXVpdGUgc2xvdyB3aGVuIHByb2Nlc3NlcyBoYXZlIGEgbG90IG9mIGFub255 bW91cwptZW1vcnkgYXMgdGhpcyBuZWVkcyB0byBiZSBtb3ZlZCB0byBhIHByZXNlcnZhYmxlIG1l bWZkIGZpcnN0LiBTbyB3aGF0CkknbSByZXNlYXJjaGluZyBpcyBob3cgSSBjYW4gY29udmVydCBh bm9ueW1vdXMgbWVtb3J5IGVmZmljaWVudGx5IGludG8Kc29tZXRoaW5nIHRoYXQgY2FuIGJlIHBy ZXNlcnZlZCAoY3VycmVudGx5IG1lbWZkKS4KCkFuZCB0byBhbnN3ZXIgeW91ciBxdWVzdGlvbiwg SSdkIHNheSBzYXZlIGRhdGEgYW5kIG1ldGFkYXRhIGluIG1lbWZkJ3MuCkFzIHRoZSBhbHRlcm5h dGl2ZSB3b3VsZCBiZSB0byBzYXZlIHRoZSBtZXRhZGF0YSBvbiBkaXNrIHdoaWNoIHdvdWxkIGJl CnNsb3cuCgo+IAo+IENoZW5naGFvCj4gPiAKPiA+IC0tLS0tPm8tLS0tLQo+ID4gZ3Vlc3RfbWVt ZmQgRW5saWdodGVubWVudCAmIFZNTSBEb2N1bWVudGF0aW9uCj4gPiAKPiA+IFRhcnVuIGRlYnJp ZWZlZCB0aGUgY29tbXVuaXR5IG9uIGhpcyB1cHN0cmVhbSBwcmVzZW50YXRpb24gcmVnYXJkaW5n IHRoZSAKPiA+IGluaXRpYWwgZ3Vlc3RfbWVtZmQgcHJlc2VydmF0aW9uIHBhdGNoIHNlcmllcyAo Y3VycmVudGx5IGNvdmVyaW5nIGZ1bGx5IAo+ID4gc2hhcmVkIG1hcHBpbmdzIHdpdGggcGFnZS1z aXplZCBmb2xpb3MpLgo+ID4gCj4gPiBLZXkgZGVzaWduIGFuZCBhcmNoaXRlY3R1cmUgYWxpZ25t ZW50cyBpbmNsdWRlOgo+ID4gLSBWTSBGaWxlIEFzc29jaWF0aW9uOiBndWVzdF9tZW1mZCByZXF1 aXJlcyBhbiBhY3RpdmUgJ3N0cnVjdCBrdm0nIAo+ID4gICBjb250ZXh0IHRvIGJlIHJldHJpZXZl ZC4gVk1NcyBtdXN0IHByZXNlcnZlIHRoZSBwYXJlbnQgVk0gZmlsZSAKPiA+ICAgYWxvbmdzaWRl IGd1ZXN0X21lbWZkLCB1c2luZyBMVU8gdG9rZW5zIHRvIHJlLWxpbmsgdGhlbSBvbiB0aGUgCj4g PiAgIGluY29taW5nIGtlcm5lbCBwYXRoLiBUaGlzIHNldHMgdGhlIHN0YWdlIGZvciBmdXR1cmUg cHJpdmF0ZSAKPiA+ICAgbWFwcGluZy9zZWN1cmUgRVBUIHRhYmxlIHRyYWNraW5nLgo+ID4gLSBS ZWxheGVkIEZhdWx0IExvZ2ljOiBUaGUgZ3JvdXAgYWdyZWVkIHRvIGRyb3Agc3RyaWN0IHVwZnJv bnQgcHJlLWZhdWx0IAo+ID4gICBjaGVja3MuIEluc3RlYWQsIHN0YW5kYXJkIHJ1bnRpbWUgcGFn ZS1mYXVsdCBzZW1hbnRpY3Mgd2lsbCBhcHBseS4gSWYgCj4gPiAgIGEgZ3Vlc3QgcGFnZSBmYXVs dCBvY2N1cnMgcG9zdC1wcmVzZXJ2YXRpb24sIGl0IHdpbGwgYnViYmxlIHVwIHZpYSAKPiA+ICAg c3RhbmRhcmQgS1ZNX1JVTiBpb2N0bCBleGl0cyB0byB0aGUgVk1NLCB3aGljaCBjYW4gc2FmZWx5 IHBhdXNlIHZDUFVzIAo+ID4gICBhbmQgcmV0cnkgdGhlIGZhdWx0IHBvc3Qta2V4ZWMuCj4gPiAt IENlbnRyYWxpemVkIFZNTSBEb2N1bWVudGF0aW9uOiBQYXNoYSBhbmQgRGF2aWQgTWF0bGFjayBw cm9wb3NlZCAKPiA+ICAgY3JlYXRpbmcgYSBjZW50cmFsaXplZCBndWlkZSB1bmRlciBsaXZlX3Vw ZGF0ZS92bW0gZGV0YWlsaW5nIHRoZSAKPiA+ICAgb3ZlcmFsbCBsaXZlIHVwZGF0ZSBmbG93LCB0 aW1pbmcgY29uc3RyYWludHMsIGFuZCBzdWJzeXN0ZW0gCj4gPiAgIHJlcXVpcmVtZW50cyB0byBh c3Npc3QgZXh0ZXJuYWwgUUVNVSBhbmQgVk1NIGRldmVsb3BlcnMuCj4gPiAKPiA+IC0tLS0tPm8t LS0tLQo+ID4gTmV4dCBtZWV0aW5nIHdpbGwgYmUgb24gTW9uZGF5LCBKdW5lIDE1IGF0IDhhbSBQ RFQgKFVUQy03KSwgZXZlcnlib2R5IGlzCj4gPiB3ZWxjb21lOiBodHRwczovL21lZXQuZ29vZ2xl LmNvbS9yam4tZG16dS1oZ3EKPiA+IAo+ID4gTm90ZTogSSBhbSBnb2luZyB0byBiZSB0cmF2ZWxp bmcgb24gSnVuZSAxNXRoLCBEYXZpZCBNYXRsYWNrIGlzIGdvaW5nIHRvCj4gPiBiZSBob3N0aW5n IGl0Lgo+ID4gCj4gPiBUb3BpY3MgZm9yIHRoZSBuZXh0IG1lZXRpbmc6Cj4gPiAtIFByZXNlbnRh dGlvbiBvZiBWRklPIHJvYWRtYXAgKFZpcGluIGFuZCBEYXZpZCBNYXRsYWNrKQo+ID4gLSBTdGF0 dXMgb2YgS0hPIFhhcnJheSBkZXZlbG9wbWVudCBhbmQgc2xhYiBwcmVzZXJ2YXRpb24gZmVhc2li aWxpdHkKPiA+IC0gUmV2aWV3IG9mIFBDSSBjb3JlIGNoYW5nZXMgdjcgYW5kIHVwc3RyZWFtIG1l cmdlIGNvb3JkaW5hdGlvbgo+ID4gLSBJT01NVSBwZXJzaXN0ZW5jZSB2MyByZXZpZXcgZmVlZGJh Y2sKPiA+IC0gRGV0YWlsZWQgcmV2aWV3IG9mIGd1ZXN0X21lbWZkIHYyIGFuZCBWTU0gaW50ZXJh Y3Rpb24gZG9jdW1lbnRhdGlvbgo+ID4gLSBSZXZpZXcgYW5kIGNvb3JkaW5hdGlvbiBvZiBMUEMg MjAyNiBNaWNyb2NvbmZlcmVuY2UgdG9waWMgc3VibWlzc2lvbnMKPiA+IC0gbGF0ZXI6IEtITyBz dXBwb3J0IGZvciBDb25maWRlbnRpYWwgVk1zIGluY2x1ZGluZyBwYWdlIHRhYmxlCj4gPiAgIHBy ZXNlcnZhdGlvbiBhbmQgcGlubmluZwo+ID4gLSBsYXRlcjogdmVyc2lvbmluZyBzdXBwb3J0IGZv ciBsdW9kIHRvIG5lZ290aWF0ZQo+ID4gLSBsYXRlcjogS0hPIGVubGlnaHRlbm1lbnQgZm9yIEFT SQo+ID4gLSBsYXRlcjogdXBkYXRlIG9uIFBDSSBwcmVzZXJ2YXRpb24gc2VyaWVzIGFuZCBuZXh0 IHN0ZXBzCj4gPiAtIGxhdGVyOiB0ZXN0aW5nIG1ldGhvZG9sb2d5IHRvIGFsbG93IGRvd25zdHJl YW0gY29uc3VtZXJzIHRvIHF1YWxpZnkKPiA+ICAgdGhhdCBsaXZlIHVwZGF0ZSB3b3JrcyBmcm9t IG9uZSB2ZXJzaW9uIHRvIGFub3RoZXIKPiA+IC0gbGF0ZXI6IHJlZHVjaW5nIGJsYWNrb3V0IHdp bmRvdyBkdXJpbmcgbGl2ZSB1cGRhdGUsIGluY2x1ZGluZyBkZWZlcnJlZAo+ID4gICBzdHJ1Y3Qg cGFnZSBpbml0aWFsaXphdGlvbgo+ID4gCj4gPiBQbGVhc2UgbGV0IG1lIGtub3cgaWYgeW91J2Qg bGlrZSB0byBwcm9wb3NlIGFkZGl0aW9uYWwgdG9waWNzIGZvcgo+ID4gZGlzY3Vzc2lvbiwgdGhh bmsgeW91IQoKCgpBbWF6b24gV2ViIFNlcnZpY2VzIERldmVsb3BtZW50IENlbnRlciBHZXJtYW55 IEdtYkgKVGFtYXJhLURhbnotU3RyLiAxMwoxMDI0MyBCZXJsaW4KR2VzY2hhZWZ0c2Z1ZWhydW5n OiBDaHJpc3RvZiBIZWxsbWlzLCBBbmRyZWFzIFN0aWVnZXIKRWluZ2V0cmFnZW4gYW0gQW10c2dl cmljaHQgQ2hhcmxvdHRlbmJ1cmcgdW50ZXIgSFJCIDI1Nzc2NCBCClNpdHo6IEJlcmxpbgpVc3Qt SUQ6IERFIDM2NSA1MzggNTk3Cg==