From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.2 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, NICE_REPLY_A,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 37367C388F9 for ; Wed, 28 Oct 2020 02:03:33 +0000 (UTC) Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id A692222281 for ; Wed, 28 Oct 2020 02:03:32 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="fGZgHh3C" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A692222281 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=virtualization-bounces@lists.linux-foundation.org Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 0681887454; Wed, 28 Oct 2020 02:03:32 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mWhZbxLUSAA3; Wed, 28 Oct 2020 02:03:30 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56]) by hemlock.osuosl.org (Postfix) with ESMTP id 6B6448744E; Wed, 28 Oct 2020 02:03:30 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id 4AEC1C088B; Wed, 28 Oct 2020 02:03:30 +0000 (UTC) Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by lists.linuxfoundation.org (Postfix) with ESMTP id E1480C0051 for ; Wed, 28 Oct 2020 02:03:28 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id CA9FD20443 for ; Wed, 28 Oct 2020 02:03:28 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NDT+w99klYXJ for ; Wed, 28 Oct 2020 02:03:26 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [63.128.21.124]) by silver.osuosl.org (Postfix) with ESMTPS id 6975C203FF for ; Wed, 28 Oct 2020 02:03:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1603850605; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=GRpKE5Cdwr3RDaBFCr/RWPUxnNpwM44/7nn8un+KnLw=; b=fGZgHh3C+XN+fu4oAVDYrJtfaLMSHnH9ksinROhqY4Ket2DflQKrUiqHOSXFvIA5Mlevf7 3lBD7NeGNdNU+19c2QGu0UH7JGkFm3zveubIzSlhk524ZFA4rIasN06FyIyWwkYgGRf0gP TgvANKsnI02BY8ZoeTV5nbqY4jRtyYc= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-96-nadouN5SNTWHW6rhd_KTgg-1; Tue, 27 Oct 2020 22:03:20 -0400 X-MC-Unique: nadouN5SNTWHW6rhd_KTgg-1 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id D9A7A57208; Wed, 28 Oct 2020 02:03:19 +0000 (UTC) Received: from [10.72.13.38] (ovpn-13-38.pek2.redhat.com [10.72.13.38]) by smtp.corp.redhat.com (Postfix) with ESMTP id 50C2860C15; Wed, 28 Oct 2020 02:03:15 +0000 (UTC) Subject: Re: [PATCH] vdpa_sim: Fix DMA mask To: Laurent Vivier , linux-kernel@vger.kernel.org References: <20201027175914.689278-1-lvivier@redhat.com> From: Jason Wang Message-ID: <96308d58-910e-2a17-d6b7-81f5ec4234eb@redhat.com> Date: Wed, 28 Oct 2020 10:03:13 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <20201027175914.689278-1-lvivier@redhat.com> Content-Language: en-US X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 Cc: virtualization@lists.linux-foundation.org, "Michael S. Tsirkin" X-BeenThere: virtualization@lists.linux-foundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Linux virtualization List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: virtualization-bounces@lists.linux-foundation.org Sender: "Virtualization" Ck9uIDIwMjAvMTAvMjgg5LiK5Y2IMTo1OSwgTGF1cmVudCBWaXZpZXIgd3JvdGU6Cj4gU2luY2Ug Y29tbWl0IGY5NTlkY2Q2ZGRmZAo+ICgiZG1hLWRpcmVjdDogRml4IHBvdGVudGlhbCBOVUxMIHBv aW50ZXIgZGVyZWZlcmVuY2UiKQo+IGFuIGVycm9yIGlzIHJlcG9ydGVkIHdoZW4gd2UgbG9hZCB2 ZHBhX3NpbSBhbmQgdmlydGlvLXZkcGE6Cj4KPiBbICAxMjkuMzUxMjA3XSBuZXQgZXRoMDogVW5l eHBlY3RlZCBUWFEgKDApIHF1ZXVlIGZhaWx1cmU6IC0xMgo+Cj4gSXQgc2VlbXMgdGhhdCBkbWFf bWFzayBpcyBub3QgaW5pdGlhbGl6ZWQuCj4KPiBUaGlzIHBhdGNoIGluaXRpYWxpemVzIGRtYV9t YXNrKCkgYW5kIGNhbGxzIGRtYV9zZXRfbWFza19hbmRfY29oZXJlbnQoKQo+IHRvIGZpeCB0aGUg cHJvYmxlbS4KPgo+IEZ1bGwgbG9nOgo+Cj4gWyAgMTI4LjU0ODYyOF0gLS0tLS0tLS0tLS0tWyBj dXQgaGVyZSBdLS0tLS0tLS0tLS0tCj4gWyAgMTI4LjU1MzI2OF0gV0FSTklORzogQ1BVOiAyMyBQ SUQ6IDExMDUgYXQga2VybmVsL2RtYS9tYXBwaW5nLmM6MTQ5IGRtYV9tYXBfcGFnZV9hdHRycysw eDE0Yy8weDFkMAo+IFsgIDEyOC41NjIxMzldIE1vZHVsZXMgbGlua2VkIGluOiB2aXJ0aW9fbmV0 IG5ldF9mYWlsb3ZlciBmYWlsb3ZlciB2aXJ0aW9fdmRwYSB2ZHBhX3NpbSB2cmluZ2ggdmhvc3Rf aW90bGIgdmRwYSB4dF9DSEVDS1NVTSB4dF9NQVNRVUVSQURFIHh0X2Nvbm50cmFjayBpcHRfUkVK RUNUIG5mX3JlamVjdF9pcHY0IG5mdF9jb21wYXQgbmZ0X2NvdW50ZXIgbmZ0X2NoYWluX25hdCBu Zl9uYXQgbmZfY29ubnRyYWNrIG5mX2RlZnJhZ19pcHY2IG5mX2RlZnJhZ19pcHY0IG5mX3RhYmxl cyBuZm5ldGxpbmsgdHVuIGJyaWRnZSBzdHAgbGxjIGlzY3NpX3RjcCBsaWJpc2NzaV90Y3AgbGli aXNjc2kgc2NzaV90cmFuc3BvcnRfaXNjc2kgcmZraWxsIGludGVsX3JhcGxfbXNyIGludGVsX3Jh cGxfY29tbW9uIGlzc3RfaWZfY29tbW9uIHN1bnJwYyBza3hfZWRhYyBuZml0IGxpYm52ZGltbSB4 ODZfcGtnX3RlbXBfdGhlcm1hbCBpbnRlbF9wb3dlcmNsYW1wIGNvcmV0ZW1wIGt2bV9pbnRlbCBp cG1pX3NzaWYga3ZtIG1nYWcyMDAgaTJjX2FsZ29fYml0IGlycWJ5cGFzcyBkcm1fa21zX2hlbHBl ciBjcmN0MTBkaWZfcGNsbXVsIGNyYzMyX3BjbG11bCBzeXNjb3B5YXJlYSBnaGFzaF9jbG11bG5p X2ludGVsIGlUQ09fd2R0IHN5c2ZpbGxyZWN0IGlUQ09fdmVuZG9yX3N1cHBvcnQgc3lzaW1nYmx0 IHJhcGwgZmJfc3lzX2ZvcHMgZGNkYmFzIGludGVsX2NzdGF0ZSBkcm0gYWNwaV9pcG1pIGlwbWlf c2kgbWVpX21lIGRlbGxfc21iaW9zIGludGVsX3VuY29yZSBpcG1pX2RldmludGYgbWVpIGkyY19p ODAxIGRlbGxfd21pX2Rlc2NyaXB0b3Igd21pX2Jtb2YgcGNzcGtyIGxwY19pY2ggaTJjX3NtYnVz IGlwbWlfbXNnaGFuZGxlciBhY3BpX3Bvd2VyX21ldGVyIGlwX3RhYmxlcyB4ZnMgbGliY3JjMzJj IHNkX21vZCB0MTBfcGkgc2cgYWhjaSBsaWJhaGNpIGxpYmF0YSBtZWdhcmFpZF9zYXMgdGczIGNy YzMyY19pbnRlbCB3bWkgZG1fbWlycm9yIGRtX3JlZ2lvbl9oYXNoIGRtX2xvZwo+IFsgIDEyOC41 NjIxODhdICBkbV9tb2QKPiBbICAxMjguNjUxMzM0XSBDUFU6IDIzIFBJRDogMTEwNSBDb21tOiBO ZXR3b3JrTWFuYWdlciBUYWludGVkOiBHIFMgICAgICAgIEkgICAgICAgNS4xMC4wLXJjMSsgIzU5 Cj4gWyAgMTI4LjY1OTkzOV0gSGFyZHdhcmUgbmFtZTogRGVsbCBJbmMuIFBvd2VyRWRnZSBSNDQw LzA0Sk4ySywgQklPUyAyLjguMSAwNi8zMC8yMDIwCj4gWyAgMTI4LjY2NzQxOV0gUklQOiAwMDEw OmRtYV9tYXBfcGFnZV9hdHRycysweDE0Yy8weDFkMAo+IFsgIDEyOC42NzIzODRdIENvZGU6IDFj IDI1IDI4IDAwIDAwIDAwIDBmIDg1IDk3IDAwIDAwIDAwIDQ4IDgzIGM0IDEwIDViIDVkIDQxIDVj IDQxIDVkIGMzIDRjIDg5IGRhIGViIGQ3IDQ4IDg5IGYyIDQ4IDJiIDUwIDE4IDQ4IDg5IGQwIGVi IDhkIDBmIDBiIDwwZj4gMGIgNDggYzcgYzAgZmYgZmYgZmYgZmYgZWIgYzMgNDggODkgZDkgNDgg OGIgNDAgNDAgZTggMmQgYTAgYWEKPiBbICAxMjguNjkxMTMxXSBSU1A6IDAwMTg6ZmZmZmFlMGYw MTUxZjNjOCBFRkxBR1M6IDAwMDEwMjQ2Cj4gWyAgMTI4LjY5NjM1N10gUkFYOiBmZmZmZmZmZmMw NmI3NDAwIFJCWDogMDAwMDAwMDAwMDAwMDVmYSBSQ1g6IDAwMDAwMDAwMDAwMDAwMDAKPiBbICAx MjguNzAzNDg4XSBSRFg6IDAwMDAwMDAwMDAwMDAwNDAgUlNJOiBmZmZmY2VlM2M3ODYxMjAwIFJE STogZmZmZjllMmJjMTZjZDAwMAo+IFsgIDEyOC43MTA2MjBdIFJCUDogMDAwMDAwMDAwMDAwMDAw MCBSMDg6IDAwMDAwMDAwMDAwMDAwMDIgUjA5OiAwMDAwMDAwMDAwMDAwMDAwCj4gWyAgMTI4Ljcx Nzc1NF0gUjEwOiAwMDAwMDAwMDAwMDAwMDAyIFIxMTogMDAwMDAwMDAwMDAwMDAwMCBSMTI6IGZm ZmY5ZTQ3MmNiMjkxZjgKPiBbICAxMjguNzI0ODg2XSBSMTM6IGZmZmY5ZTJiYzE0ZGE3ODAgUjE0 OiBmZmZmOWU0NzJiYzIwMDAwIFIxNTogZmZmZjllMmJjMWIxNDk0MAo+IFsgIDEyOC43MzIwMjBd IEZTOiAgMDAwMDdmODg3YmFlMjNjMCgwMDAwKSBHUzpmZmZmOWU0YWMwMWMwMDAwKDAwMDApIGtu bEdTOjAwMDAwMDAwMDAwMDAwMDAKPiBbICAxMjguNzQwMTA1XSBDUzogIDAwMTAgRFM6IDAwMDAg RVM6IDAwMDAgQ1IwOiAwMDAwMDAwMDgwMDUwMDMzCj4gWyAgMTI4Ljc0NTg1Ml0gQ1IyOiAwMDAw NTYyYmMwOWRlOTk4IENSMzogMDAwMDAwMDNjMTU2YzAwNiBDUjQ6IDAwMDAwMDAwMDA3NzA2ZTAK PiBbICAxMjguNzUyOTgyXSBEUjA6IDAwMDAwMDAwMDAwMDAwMDAgRFIxOiAwMDAwMDAwMDAwMDAw MDAwIERSMjogMDAwMDAwMDAwMDAwMDAwMAo+IFsgIDEyOC43NjAxMTRdIERSMzogMDAwMDAwMDAw MDAwMDAwMCBEUjY6IDAwMDAwMDAwZmZmZTBmZjAgRFI3OiAwMDAwMDAwMDAwMDAwNDAwCj4gWyAg MTI4Ljc2NzI0N10gUEtSVTogNTU1NTU1NTQKPiBbICAxMjguNzY5OTYxXSBDYWxsIFRyYWNlOgo+ IFsgIDEyOC43NzI0MThdICB2aXJ0cXVldWVfYWRkKzB4ODFlLzB4YjAwCj4gWyAgMTI4Ljc3NjE3 Nl0gIHZpcnRxdWV1ZV9hZGRfaW5idWZfY3R4KzB4MjYvMHgzMAo+IFsgIDEyOC43ODA2MjVdICB0 cnlfZmlsbF9yZWN2KzB4M2EyLzB4NmUwIFt2aXJ0aW9fbmV0XQo+IFsgIDEyOC43ODU1MDldICB2 aXJ0bmV0X29wZW4rMHhmOS8weDE4MCBbdmlydGlvX25ldF0KPiBbICAxMjguNzkwMjE3XSAgX19k ZXZfb3BlbisweGU4LzB4MTgwCj4gWyAgMTI4Ljc5MzYyMF0gIF9fZGV2X2NoYW5nZV9mbGFncysw eDFhNy8weDIxMAo+IFsgIDEyOC43OTc4MDhdICBkZXZfY2hhbmdlX2ZsYWdzKzB4MjEvMHg2MAo+ IFsgIDEyOC44MDE2NDZdICBkb19zZXRsaW5rKzB4MzI4LzB4MTBlMAo+IFsgIDEyOC44MDUyMjdd ICA/IF9fbmxhX3ZhbGlkYXRlX3BhcnNlKzB4MTIxLzB4MTgwCj4gWyAgMTI4LjgwOTc1N10gID8g X19ubGFfcGFyc2UrMHgyMS8weDMwCj4gWyAgMTI4LjgxMzMzOF0gID8gaW5ldDZfdmFsaWRhdGVf bGlua19hZisweDVjLzB4ZjAKPiBbICAxMjguODE3ODcxXSAgPyBjcHVtYXNrX25leHQrMHgxNy8w eDIwCj4gWyAgMTI4LjgyMTUzNV0gID8gX19zbm1wNl9maWxsX3N0YXRzNjQuaXNyYS41NCsweDZi LzB4MTEwCj4gWyAgMTI4LjgyNjY3Nl0gID8gX19ubGFfdmFsaWRhdGVfcGFyc2UrMHg0Ny8weDE4 MAo+IFsgIDEyOC44MzExMjBdICBfX3J0bmxfbmV3bGluaysweDU0MS8weDhlMAo+IFsgIDEyOC44 MzQ5NjJdICA/IF9fbmxhX3Jlc2VydmUrMHgzOC8weDUwCj4gWyAgMTI4LjgzODcxM10gID8gc2Vj dXJpdHlfc29ja19yY3Zfc2tiKzB4MmEvMHg0MAo+IFsgIDEyOC44NDMxNThdICA/IG5ldGxpbmtf ZGVsaXZlcl90YXArMHgyYy8weDFlMAo+IFsgIDEyOC44NDc1MThdICA/IG5ldGxpbmtfYXR0YWNo c2tiKzB4MWQ4LzB4MjIwCj4gWyAgMTI4Ljg1MTc5M10gID8gc2tiX3F1ZXVlX3RhaWwrMHgxYi8w eDUwCj4gWyAgMTI4Ljg1NTY0MV0gID8gZmliNl9jbGVhbl9ub2RlKzB4NDMvMHgxNzAKPiBbICAx MjguODU5NjUyXSAgPyBfY29uZF9yZXNjaGVkKzB4MTUvMHgzMAo+IFsgIDEyOC44NjM0MDZdICA/ IGttZW1fY2FjaGVfYWxsb2NfdHJhY2UrMHgzYTMvMHg0MjAKPiBbICAxMjguODY4MTEwXSAgcnRu bF9uZXdsaW5rKzB4NDMvMHg2MAo+IFsgIDEyOC44NzE2MDJdICBydG5ldGxpbmtfcmN2X21zZysw eDEyYy8weDM4MAo+IFsgIDEyOC44NzU3MDFdICA/IHJ0bmxfY2FsY2l0LmlzcmEuMzkrMHgxMTAv MHgxMTAKPiBbICAxMjguODgwMTQ3XSAgbmV0bGlua19yY3Zfc2tiKzB4NTAvMHgxMDAKPiBbICAx MjguODgzOTg3XSAgbmV0bGlua191bmljYXN0KzB4MWE1LzB4MjgwCj4gWyAgMTI4Ljg4NzkxM10g IG5ldGxpbmtfc2VuZG1zZysweDIzZC8weDQ3MAo+IFsgIDEyOC44OTE4MzldICBzb2NrX3NlbmRt c2crMHg1Yi8weDYwCj4gWyAgMTI4Ljg5NTMzMV0gIF9fX19zeXNfc2VuZG1zZysweDFlZi8weDI2 MAo+IFsgIDEyOC44OTkyNTVdICA/IGNvcHlfbXNnaGRyX2Zyb21fdXNlcisweDVjLzB4OTAKPiBb ICAxMjguOTAzNzAyXSAgX19fc3lzX3NlbmRtc2crMHg3Yy8weGMwCj4gWyAgMTI4LjkwNzM2OV0g ID8gZGV2X2ZvcndhcmRfY2hhbmdlKzB4MTMwLzB4MTMwCj4gWyAgMTI4LjkxMTczMV0gID8gc3lz Y3RsX2hlYWRfZmluaXNoLnBhcnQuMjkrMHgyNC8weDQwCj4gWyAgMTI4LjkxNjYxNl0gID8gbmV3 X3N5bmNfd3JpdGUrMHgxMWYvMHgxYjAKPiBbICAxMjguOTIwNjI4XSAgPyBtbnRwdXRfbm9fZXhw aXJlKzB4NDcvMHgyNDAKPiBbICAxMjguOTI0NzI3XSAgX19zeXNfc2VuZG1zZysweDU3LzB4YTAK PiBbICAxMjguOTI4MzA5XSAgZG9fc3lzY2FsbF82NCsweDMzLzB4NDAKPiBbICAxMjguOTMxODg3 XSAgZW50cnlfU1lTQ0FMTF82NF9hZnRlcl9od2ZyYW1lKzB4NDQvMHhhOQo+IFsgIDEyOC45MzY5 MzddIFJJUDogMDAzMzoweDdmODg3OTJlMzg1Nwo+IFsgIDEyOC45NDA1MThdIENvZGU6IGMzIDY2 IDkwIDQxIDU0IDQxIDg5IGQ0IDU1IDQ4IDg5IGY1IDUzIDg5IGZiIDQ4IDgzIGVjIDEwIGU4IDBi IGVkIGZmIGZmIDQ0IDg5IGUyIDQ4IDg5IGVlIDg5IGRmIDQxIDg5IGMwIGI4IDJlIDAwIDAwIDAw IDBmIDA1IDw0OD4gM2QgMDAgZjAgZmYgZmYgNzcgMzUgNDQgODkgYzcgNDggODkgNDQgMjQgMDgg ZTggNDQgZWQgZmYgZmYgNDgKPiBbICAxMjguOTU5MjYzXSBSU1A6IDAwMmI6MDAwMDdmZmRjYTYw ZGVhMCBFRkxBR1M6IDAwMDAwMjkzIE9SSUdfUkFYOiAwMDAwMDAwMDAwMDAwMDJlCj4gWyAgMTI4 Ljk2NjgyN10gUkFYOiBmZmZmZmZmZmZmZmZmZmRhIFJCWDogMDAwMDAwMDAwMDAwMDAwYyBSQ1g6 IDAwMDA3Zjg4NzkyZTM4NTcKPiBbICAxMjguOTczOTYwXSBSRFg6IDAwMDAwMDAwMDAwMDAwMDAg UlNJOiAwMDAwN2ZmZGNhNjBkZWYwIFJESTogMDAwMDAwMDAwMDAwMDAwYwo+IFsgIDEyOC45ODEw OTVdIFJCUDogMDAwMDdmZmRjYTYwZGVmMCBSMDg6IDAwMDAwMDAwMDAwMDAwMDAgUjA5OiAwMDAw MDAwMDAwMDAwMDAwCj4gWyAgMTI4Ljk4ODIyNF0gUjEwOiAwMDAwMDAwMDAwMDAwMDAxIFIxMTog MDAwMDAwMDAwMDAwMDI5MyBSMTI6IDAwMDAwMDAwMDAwMDAwMDAKPiBbICAxMjguOTk1MzU3XSBS MTM6IDAwMDAwMDAwMDAwMDAwMDAgUjE0OiAwMDAwN2ZmZGNhNjBlMGE4IFIxNTogMDAwMDdmZmRj YTYwZTA5Ywo+IFsgIDEyOS4wMDI0OTJdIENQVTogMjMgUElEOiAxMTA1IENvbW06IE5ldHdvcmtN YW5hZ2VyIFRhaW50ZWQ6IEcgUyAgICAgICAgSSAgICAgICA1LjEwLjAtcmMxKyAjNTkKPiBbICAx MjkuMDExMDkzXSBIYXJkd2FyZSBuYW1lOiBEZWxsIEluYy4gUG93ZXJFZGdlIFI0NDAvMDRKTjJL LCBCSU9TIDIuOC4xIDA2LzMwLzIwMjAKPiBbICAxMjkuMDE4NTcxXSBDYWxsIFRyYWNlOgo+IFsg IDEyOS4wMjEwMjddICBkdW1wX3N0YWNrKzB4NTcvMHg2YQo+IFsgIDEyOS4wMjQzNDZdICBfX3dh cm4uY29sZC4xNCsweGUvMHgzZAo+IFsgIDEyOS4wMjc5MjVdICA/IGRtYV9tYXBfcGFnZV9hdHRy cysweDE0Yy8weDFkMAo+IFsgIDEyOS4wMzIyODNdICByZXBvcnRfYnVnKzB4YmQvMHhmMAo+IFsg IDEyOS4wMzU2MDJdICBoYW5kbGVfYnVnKzB4NDQvMHg4MAo+IFsgIDEyOS4wMzg5MjJdICBleGNf aW52YWxpZF9vcCsweDEzLzB4NjAKPiBbICAxMjkuMDQyNTg5XSAgYXNtX2V4Y19pbnZhbGlkX29w KzB4MTIvMHgyMAo+IFsgIDEyOS4wNDY2MDJdIFJJUDogMDAxMDpkbWFfbWFwX3BhZ2VfYXR0cnMr MHgxNGMvMHgxZDAKPiBbICAxMjkuMDUxNTY2XSBDb2RlOiAxYyAyNSAyOCAwMCAwMCAwMCAwZiA4 NSA5NyAwMCAwMCAwMCA0OCA4MyBjNCAxMCA1YiA1ZCA0MSA1YyA0MSA1ZCBjMyA0YyA4OSBkYSBl YiBkNyA0OCA4OSBmMiA0OCAyYiA1MCAxOCA0OCA4OSBkMCBlYiA4ZCAwZiAwYiA8MGY+IDBiIDQ4 IGM3IGMwIGZmIGZmIGZmIGZmIGViIGMzIDQ4IDg5IGQ5IDQ4IDhiIDQwIDQwIGU4IDJkIGEwIGFh Cj4gWyAgMTI5LjA3MDMxMV0gUlNQOiAwMDE4OmZmZmZhZTBmMDE1MWYzYzggRUZMQUdTOiAwMDAx MDI0Ngo+IFsgIDEyOS4wNzU1MzZdIFJBWDogZmZmZmZmZmZjMDZiNzQwMCBSQlg6IDAwMDAwMDAw MDAwMDA1ZmEgUkNYOiAwMDAwMDAwMDAwMDAwMDAwCj4gWyAgMTI5LjA4MjY2OV0gUkRYOiAwMDAw MDAwMDAwMDAwMDQwIFJTSTogZmZmZmNlZTNjNzg2MTIwMCBSREk6IGZmZmY5ZTJiYzE2Y2QwMDAK PiBbICAxMjkuMDg5ODAzXSBSQlA6IDAwMDAwMDAwMDAwMDAwMDAgUjA4OiAwMDAwMDAwMDAwMDAw MDAyIFIwOTogMDAwMDAwMDAwMDAwMDAwMAo+IFsgIDEyOS4wOTY5MzZdIFIxMDogMDAwMDAwMDAw MDAwMDAwMiBSMTE6IDAwMDAwMDAwMDAwMDAwMDAgUjEyOiBmZmZmOWU0NzJjYjI5MWY4Cj4gWyAg MTI5LjEwNDA2OF0gUjEzOiBmZmZmOWUyYmMxNGRhNzgwIFIxNDogZmZmZjllNDcyYmMyMDAwMCBS MTU6IGZmZmY5ZTJiYzFiMTQ5NDAKPiBbICAxMjkuMTExMjAwXSAgdmlydHF1ZXVlX2FkZCsweDgx ZS8weGIwMAo+IFsgIDEyOS4xMTQ5NTJdICB2aXJ0cXVldWVfYWRkX2luYnVmX2N0eCsweDI2LzB4 MzAKPiBbICAxMjkuMTE5Mzk5XSAgdHJ5X2ZpbGxfcmVjdisweDNhMi8weDZlMCBbdmlydGlvX25l dF0KPiBbICAxMjkuMTI0MjgwXSAgdmlydG5ldF9vcGVuKzB4ZjkvMHgxODAgW3ZpcnRpb19uZXRd Cj4gWyAgMTI5LjEyODk4NF0gIF9fZGV2X29wZW4rMHhlOC8weDE4MAo+IFsgIDEyOS4xMzIzOTBd ICBfX2Rldl9jaGFuZ2VfZmxhZ3MrMHgxYTcvMHgyMTAKPiBbICAxMjkuMTM2NTc1XSAgZGV2X2No YW5nZV9mbGFncysweDIxLzB4NjAKPiBbICAxMjkuMTQwNDE1XSAgZG9fc2V0bGluaysweDMyOC8w eDEwZTAKPiBbICAxMjkuMTQzOTk0XSAgPyBfX25sYV92YWxpZGF0ZV9wYXJzZSsweDEyMS8weDE4 MAo+IFsgIDEyOS4xNDg1MjhdICA/IF9fbmxhX3BhcnNlKzB4MjEvMHgzMAo+IFsgIDEyOS4xNTIx MDddICA/IGluZXQ2X3ZhbGlkYXRlX2xpbmtfYWYrMHg1Yy8weGYwCj4gWyAgMTI5LjE1NjYzOV0g ID8gY3B1bWFza19uZXh0KzB4MTcvMHgyMAo+IFsgIDEyOS4xNjAzMDZdICA/IF9fc25tcDZfZmls bF9zdGF0czY0LmlzcmEuNTQrMHg2Yi8weDExMAo+IFsgIDEyOS4xNjU0NDNdICA/IF9fbmxhX3Zh bGlkYXRlX3BhcnNlKzB4NDcvMHgxODAKPiBbICAxMjkuMTY5ODkwXSAgX19ydG5sX25ld2xpbmsr MHg1NDEvMHg4ZTAKPiBbICAxMjkuMTczNzMxXSAgPyBfX25sYV9yZXNlcnZlKzB4MzgvMHg1MAo+ IFsgIDEyOS4xNzc0ODNdICA/IHNlY3VyaXR5X3NvY2tfcmN2X3NrYisweDJhLzB4NDAKPiBbICAx MjkuMTgxOTI4XSAgPyBuZXRsaW5rX2RlbGl2ZXJfdGFwKzB4MmMvMHgxZTAKPiBbICAxMjkuMTg2 Mjg2XSAgPyBuZXRsaW5rX2F0dGFjaHNrYisweDFkOC8weDIyMAo+IFsgIDEyOS4xOTA1NjBdICA/ IHNrYl9xdWV1ZV90YWlsKzB4MWIvMHg1MAo+IFsgIDEyOS4xOTQ0MDFdICA/IGZpYjZfY2xlYW5f bm9kZSsweDQzLzB4MTcwCj4gWyAgMTI5LjE5ODQxMV0gID8gX2NvbmRfcmVzY2hlZCsweDE1LzB4 MzAKPiBbICAxMjkuMjAyMTYzXSAgPyBrbWVtX2NhY2hlX2FsbG9jX3RyYWNlKzB4M2EzLzB4NDIw Cj4gWyAgMTI5LjIwNjg2OV0gIHJ0bmxfbmV3bGluaysweDQzLzB4NjAKPiBbICAxMjkuMjEwMzYx XSAgcnRuZXRsaW5rX3Jjdl9tc2crMHgxMmMvMHgzODAKPiBbICAxMjkuMjE0NDYyXSAgPyBydG5s X2NhbGNpdC5pc3JhLjM5KzB4MTEwLzB4MTEwCj4gWyAgMTI5LjIxODkwOF0gIG5ldGxpbmtfcmN2 X3NrYisweDUwLzB4MTAwCj4gWyAgMTI5LjIyMjc0N10gIG5ldGxpbmtfdW5pY2FzdCsweDFhNS8w eDI4MAo+IFsgIDEyOS4yMjY2NzJdICBuZXRsaW5rX3NlbmRtc2crMHgyM2QvMHg0NzAKPiBbICAx MjkuMjMwNTk5XSAgc29ja19zZW5kbXNnKzB4NWIvMHg2MAo+IFsgIDEyOS4yMzQwOTBdICBfX19f c3lzX3NlbmRtc2crMHgxZWYvMHgyNjAKPiBbICAxMjkuMjM4MDE1XSAgPyBjb3B5X21zZ2hkcl9m cm9tX3VzZXIrMHg1Yy8weDkwCj4gWyAgMTI5LjI0MjQ2MV0gIF9fX3N5c19zZW5kbXNnKzB4N2Mv MHhjMAo+IFsgIDEyOS4yNDYxMjhdICA/IGRldl9mb3J3YXJkX2NoYW5nZSsweDEzMC8weDEzMAo+ IFsgIDEyOS4yNTA0ODddICA/IHN5c2N0bF9oZWFkX2ZpbmlzaC5wYXJ0LjI5KzB4MjQvMHg0MAo+ IFsgIDEyOS4yNTUzNjhdICA/IG5ld19zeW5jX3dyaXRlKzB4MTFmLzB4MWIwCj4gWyAgMTI5LjI1 OTM4MV0gID8gbW50cHV0X25vX2V4cGlyZSsweDQ3LzB4MjQwCj4gWyAgMTI5LjI2MzQ3OF0gIF9f c3lzX3NlbmRtc2crMHg1Ny8weGEwCj4gWyAgMTI5LjI2NzA1OF0gIGRvX3N5c2NhbGxfNjQrMHgz My8weDQwCj4gWyAgMTI5LjI3MDYzOV0gIGVudHJ5X1NZU0NBTExfNjRfYWZ0ZXJfaHdmcmFtZSsw eDQ0LzB4YTkKPiBbICAxMjkuMjc1Njg5XSBSSVA6IDAwMzM6MHg3Zjg4NzkyZTM4NTcKPiBbICAx MjkuMjc5MjY4XSBDb2RlOiBjMyA2NiA5MCA0MSA1NCA0MSA4OSBkNCA1NSA0OCA4OSBmNSA1MyA4 OSBmYiA0OCA4MyBlYyAxMCBlOCAwYiBlZCBmZiBmZiA0NCA4OSBlMiA0OCA4OSBlZSA4OSBkZiA0 MSA4OSBjMCBiOCAyZSAwMCAwMCAwMCAwZiAwNSA8NDg+IDNkIDAwIGYwIGZmIGZmIDc3IDM1IDQ0 IDg5IGM3IDQ4IDg5IDQ0IDI0IDA4IGU4IDQ0IGVkIGZmIGZmIDQ4Cj4gWyAgMTI5LjI5ODAxNV0g UlNQOiAwMDJiOjAwMDA3ZmZkY2E2MGRlYTAgRUZMQUdTOiAwMDAwMDI5MyBPUklHX1JBWDogMDAw MDAwMDAwMDAwMDAyZQo+IFsgIDEyOS4zMDU1ODFdIFJBWDogZmZmZmZmZmZmZmZmZmZkYSBSQlg6 IDAwMDAwMDAwMDAwMDAwMGMgUkNYOiAwMDAwN2Y4ODc5MmUzODU3Cj4gWyAgMTI5LjMxMjcxMl0g UkRYOiAwMDAwMDAwMDAwMDAwMDAwIFJTSTogMDAwMDdmZmRjYTYwZGVmMCBSREk6IDAwMDAwMDAw MDAwMDAwMGMKPiBbICAxMjkuMzE5ODQ2XSBSQlA6IDAwMDA3ZmZkY2E2MGRlZjAgUjA4OiAwMDAw MDAwMDAwMDAwMDAwIFIwOTogMDAwMDAwMDAwMDAwMDAwMAo+IFsgIDEyOS4zMjY5NzhdIFIxMDog MDAwMDAwMDAwMDAwMDAwMSBSMTE6IDAwMDAwMDAwMDAwMDAyOTMgUjEyOiAwMDAwMDAwMDAwMDAw MDAwCj4gWyAgMTI5LjMzNDEwOV0gUjEzOiAwMDAwMDAwMDAwMDAwMDAwIFIxNDogMDAwMDdmZmRj YTYwZTBhOCBSMTU6IDAwMDA3ZmZkY2E2MGUwOWMKPiBbICAxMjkuMzQxMjQ5XSAtLS1bIGVuZCB0 cmFjZSBjNTUxZTgwMjhmYmFmNTlkIF0tLS0KPiBbICAxMjkuMzUxMjA3XSBuZXQgZXRoMDogVW5l eHBlY3RlZCBUWFEgKDApIHF1ZXVlIGZhaWx1cmU6IC0xMgo+IFsgIDEyOS4zNjA0NDVdIG5ldCBl dGgwOiBVbmV4cGVjdGVkIFRYUSAoMCkgcXVldWUgZmFpbHVyZTogLTEyCj4gWyAgMTI5LjgyNDQy OF0gbmV0IGV0aDA6IFVuZXhwZWN0ZWQgVFhRICgwKSBxdWV1ZSBmYWlsdXJlOiAtMTIKPgo+IEZp eGVzOiAyYzUzZDBmNjRjMDYgKCJ2ZHBhc2ltOiB2RFBBIGRldmljZSBzaW11bGF0b3IiKQo+IFNp Z25lZC1vZmYtYnk6IExhdXJlbnQgVml2aWVyIDxsdml2aWVyQHJlZGhhdC5jb20+Cj4gLS0tCj4g ICBkcml2ZXJzL3ZkcGEvdmRwYV9zaW0vdmRwYV9zaW0uYyB8IDQgKysrLQo+ICAgMSBmaWxlIGNo YW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Cj4gZGlmZiAtLWdpdCBhL2Ry aXZlcnMvdmRwYS92ZHBhX3NpbS92ZHBhX3NpbS5jIGIvZHJpdmVycy92ZHBhL3ZkcGFfc2ltL3Zk cGFfc2ltLmMKPiBpbmRleCAyNjI5OTExYzI5YmIuLmRjNjllODA4NTY0MyAxMDA2NDQKPiAtLS0g YS9kcml2ZXJzL3ZkcGEvdmRwYV9zaW0vdmRwYV9zaW0uYwo+ICsrKyBiL2RyaXZlcnMvdmRwYS92 ZHBhX3NpbS92ZHBhX3NpbS5jCj4gQEAgLTM2MSw3ICszNjEsOSBAQCBzdGF0aWMgc3RydWN0IHZk cGFzaW0gKnZkcGFzaW1fY3JlYXRlKHZvaWQpCj4gICAJc3Bpbl9sb2NrX2luaXQoJnZkcGFzaW0t PmlvbW11X2xvY2spOwo+ICAgCj4gICAJZGV2ID0gJnZkcGFzaW0tPnZkcGEuZGV2Owo+IC0JZGV2 LT5jb2hlcmVudF9kbWFfbWFzayA9IERNQV9CSVRfTUFTSyg2NCk7Cj4gKwlkZXYtPmRtYV9tYXNr ID0gJmRldi0+Y29oZXJlbnRfZG1hX21hc2s7Cj4gKwlpZiAoZG1hX3NldF9tYXNrX2FuZF9jb2hl cmVudChkZXYsIERNQV9CSVRfTUFTSyg2NCkpKQo+ICsJCWdvdG8gZXJyX2lvbW11Owo+ICAgCXNl dF9kbWFfb3BzKGRldiwgJnZkcGFzaW1fZG1hX29wcyk7Cj4gICAKPiAgIAl2ZHBhc2ltLT5pb21t dSA9IHZob3N0X2lvdGxiX2FsbG9jKDIwNDgsIDApOwoKCkFja2VkLWJ5OiBKYXNvbiBXYW5nIDxq YXNvd2FuZ0ByZWRoYXQuY29tPgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpWaXJ0dWFsaXphdGlvbiBtYWlsaW5nIGxpc3QKVmlydHVhbGl6YXRpb25A bGlzdHMubGludXgtZm91bmRhdGlvbi5vcmcKaHR0cHM6Ly9saXN0cy5saW51eGZvdW5kYXRpb24u b3JnL21haWxtYW4vbGlzdGluZm8vdmlydHVhbGl6YXRpb24=