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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 680DFC77B76 for ; Mon, 17 Apr 2023 14:54:53 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D89D76B0071; Mon, 17 Apr 2023 10:54:52 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D39D56B0072; Mon, 17 Apr 2023 10:54:52 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C28398E0001; Mon, 17 Apr 2023 10:54:52 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id B14DA6B0071 for ; Mon, 17 Apr 2023 10:54:52 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 50F841C63A8 for ; Mon, 17 Apr 2023 14:54:52 +0000 (UTC) X-FDA: 80691180024.18.B24F650 Received: from smtp-fw-6002.amazon.com (smtp-fw-6002.amazon.com [52.95.49.90]) by imf23.hostedemail.com (Postfix) with ESMTP id 4CBF5140019 for ; Mon, 17 Apr 2023 14:54:50 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=amazon.com header.s=amazon201209 header.b=XSGhUcKh; spf=pass (imf23.hostedemail.com: domain of "prvs=464a890e2=sabrapan@amazon.com" designates 52.95.49.90 as permitted sender) smtp.mailfrom="prvs=464a890e2=sabrapan@amazon.com"; dmarc=pass (policy=quarantine) header.from=amazon.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1681743290; h=from:from:sender: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:dkim-signature; bh=wjpu85HNbSCwnQIASo3Tl3v15mlV3vziDGcYsxXxgjo=; b=5lYlk2S8rLqMVmMS4WxMGsVt6+l4zqNfnUvDkoG69JAs8OJyDhUi8Ldg7w4+Cavj4uZruW LMMeBREt/X28jdIW1aCQGDm0SAanSS6M0J0M3eD8zFYdcuRFjU3M+YC8AAoes/JExpjDch dkvMe6UgX/WtJs4aAJu3+30O2AvqQLc= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=pass header.d=amazon.com header.s=amazon201209 header.b=XSGhUcKh; spf=pass (imf23.hostedemail.com: domain of "prvs=464a890e2=sabrapan@amazon.com" designates 52.95.49.90 as permitted sender) smtp.mailfrom="prvs=464a890e2=sabrapan@amazon.com"; dmarc=pass (policy=quarantine) header.from=amazon.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1681743290; a=rsa-sha256; cv=none; b=ITcauYwBZZGAfvgUiE5sVMqk6UEgLF5hzj9qWWO9WPqpC3phq1lUEg2sZIqsEBstMlqZTn OqDd49DQ8LQ9jM/582Gum236+i77cgrxHkdf4aUrQ4aE262sqQnwuShXrjiZqosWW4387i Ff49TgeLvaYIL9Mumq/bj4VGxXXSq90= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1681743290; x=1713279290; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=wjpu85HNbSCwnQIASo3Tl3v15mlV3vziDGcYsxXxgjo=; b=XSGhUcKh3xD1+918+F/wyQRC8NNA/mBw4TCSDwt2x3FVikocU7cEs8oh 6gqoEa1QyTCx9KeLTD/EniR4RVNo+EnKQx+MK92fwj8F4tpxE1cZeyRFv mHjCsz7mSEj9WGPZ88VxyMGV9v28pI0ZSVkqJxxeXjZ4z/pwI2ovlP7vC 0=; X-IronPort-AV: E=Sophos;i="5.99,204,1677542400"; d="scan'208";a="319201660" Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO email-inbound-relay-iad-1e-m6i4x-0aba4706.us-east-1.amazon.com) ([10.43.8.6]) by smtp-border-fw-6002.iad6.amazon.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Apr 2023 14:54:45 +0000 Received: from EX19D004EUA003.ant.amazon.com (iad12-ws-svc-p26-lb9-vlan2.iad.amazon.com [10.40.163.34]) by email-inbound-relay-iad-1e-m6i4x-0aba4706.us-east-1.amazon.com (Postfix) with ESMTPS id 4D430A049A; Mon, 17 Apr 2023 14:54:35 +0000 (UTC) Received: from EX19D024EUA002.ant.amazon.com (10.252.50.224) by EX19D004EUA003.ant.amazon.com (10.252.50.230) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.26; Mon, 17 Apr 2023 14:54:34 +0000 Received: from [192.168.12.145] (10.1.213.26) by EX19D024EUA002.ant.amazon.com (10.252.50.224) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.26; Mon, 17 Apr 2023 14:54:21 +0000 Message-ID: <7bc2d96b-6a32-6eaa-2e51-203b78abec2e@amazon.com> Date: Mon, 17 Apr 2023 17:54:16 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 Subject: Re: [PATCH RFC v8 20/56] crypto:ccp: Define the SEV-SNP commands To: Michael Roth , CC: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Brijesh Singh References: <20230220183847.59159-1-michael.roth@amd.com> <20230220183847.59159-21-michael.roth@amd.com> Content-Language: en-US From: Sabin Rapan In-Reply-To: <20230220183847.59159-21-michael.roth@amd.com> X-Originating-IP: [10.1.213.26] X-ClientProxiedBy: EX19D039UWB001.ant.amazon.com (10.13.138.119) To EX19D024EUA002.ant.amazon.com (10.252.50.224) Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 4CBF5140019 X-Stat-Signature: yhkqqu9h73u3kiomfdzq984oj1hawprd X-Rspam-User: X-HE-Tag: 1681743290-575075 X-HE-Meta: U2FsdGVkX1/IEgq7SgsEIJf5siRF7zV/CQ9M3cl9xoquW5zZMiydF3+apsO592s4jkvUSdq0o5tEqZVl2rceBGvvopDeWmfiUkUZy4CyH5tadaLgQDt86+IuDCTmmjKoJ0vpKoxV5kH3Yu/Ggds/fhBZTT7CS0GrHIj6aIuxBF0mqTfo7q2Yk8AjRdE+FFF1r+BFhgPsnhn8tlW0/06PHhyIgSIuay9gggB78f5C9HLx7L8v/i1vrx95LTQh7ovWMFyyox+CoAvLpk4orzZ3vSGEJ2EW6oZ+om1QIKBOcHXJxhlTQTUjJCWNUzxbVTxxtdvH1WhcK+XXNwl+HF7ELmITzVLKsjbGPPhBs+hgB19SJKWBS4j8b4GKBBhjmcy30U01STe7sz7x5qn/9sK2l14YClYp7c5QR2I4qcCcHnxfGqN7FN+I6wANk6CVw/O5YsokdfkAv4gL/h3OrzuZUzMk4dOEjgHN7UDyzheFCMVKl54+UqNX+WB/+F8lQ2Tprf2yr9B5yxVWKzBWTKNFrO6Pr3mjmNOchd5PDY107eQa6MkfmdXW2cYxPLn1eJvUgMvkJIBEhRh25KKxZ+5kaD1c+5HgTVXMY7ikMuNF0cIHcs4tBXbEgD19L9uYSzjdkQFkYMtBkfFcSpz4agL35UF1fcrUZ90SeiS7t8EM4UxqamukhrRtNP9QkK6P3P/WtFh7/JclYs7/AH7SqaFM+kl3VBKq4670d/wHGtnO+uQY14zzLYToDKkoBpGGvy2AjLWPcd+3qCtcietnUdG230KWFjZxiKd/bvcnGNLfTjWih9LhFsygAeRWfjIQGp8PYLY1N1zNcSl8SBWbd4vxlSnzysvIuU7+fv8aG4on9LSMBWksVNh3D/PN9OERu+gmGFOAkgx100OVxpxlISY2cyWOqtqN585hFEuX3R9qjO7tWOy7b3A9WPbvt6vCRXOhJYSkfiUzHFP++YX1x6p vfLV72yR pM2peUDHSAOuBDIGz+NS7JR56mVUpEnbKRa7kGzpZWJ5pVzjsr83jBPmXopMPY7ueyoDIyCbokKchGbZpWNshk+ooAo3q7ZDGZ9UOf4tAJ7/s3gsLYZpWUDOPejJKO3vNZ+212CLxlEYIW090/0LPO7krgMK998boa422ZEf9zJue9miW3BNNki9nnOUo1To+iaW4fEVpDNW2sEgGbBikV+mLH2Jxrf00XHOWnLqpH8OGs3iwMJpa5qxHW/sdQbwolM/9KyHyUVnc68ETnsWZIh7Cj2gVrsptV/hcl3eL0H2rk+pj0fK3Y1qDvz6ld6w11twWH2+6Z1QV81XqGP2aqJjmiPWHflJf0+2D+i7brwMQ6chOl6FC66RErUT5p5n6boI6wfafYYyVzMaE0PYU2l/wvZqmeabW1HS3IMX/s0pEfw1/vxTdHz0VdS7fJJj2SBm3D5IvAWaJnwyh0Ml+NaLVtfNYLRbyqy5KFwuxOdqqLFk1tR+3FDIZTtontWN9cmYthO4q8AolLd56C2hq48HrVERJDqAaaOLMj9M3x0JlEXDGSkZ/fM7N+soexLKH53EGrxdDlcGa2C6mEhtZXS5qAvhOpAT/FtFQjEQ5N4XfJvFrfMc4+iiLsmlrWDBB5GRztAfyCzD6VLiUQp1uYBbjRi1lZVXzwM4f63aMdRV1jqg4VEBFN8HwkA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: CgpPbiAyMC4wMi4yMDIzIDIwOjM4LCBNaWNoYWVsIFJvdGggd3JvdGU6Cj4gRnJvbTogQnJpamVz aCBTaW5naCA8YnJpamVzaC5zaW5naEBhbWQuY29tPgo+IAo+IEFNRCBpbnRyb2R1Y2VkIHRoZSBu ZXh0IGdlbmVyYXRpb24gb2YgU0VWIGNhbGxlZCBTRVYtU05QIChTZWN1cmUgTmVzdGVkCj4gUGFn aW5nKS4gU0VWLVNOUCBidWlsZHMgdXBvbiBleGlzdGluZyBTRVYgYW5kIFNFVi1FUyBmdW5jdGlv bmFsaXR5Cj4gd2hpbGUgYWRkaW5nIG5ldyBoYXJkd2FyZSBzZWN1cml0eSBwcm90ZWN0aW9uLgo+ IAo+IERlZmluZSB0aGUgY29tbWFuZHMgYW5kIHN0cnVjdHVyZXMgdXNlZCB0byBjb21tdW5pY2F0 ZSB3aXRoIHRoZSBBTUQtU1AKPiB3aGVuIGNyZWF0aW5nIGFuZCBtYW5hZ2luZyB0aGUgU0VWLVNO UCBndWVzdHMuIFRoZSBTRVYtU05QIGZpcm13YXJlIHNwZWMKPiBpcyBhdmFpbGFibGUgYXQgZGV2 ZWxvcGVyLmFtZC5jb20vc2V2Lgo+IAo+IENvLWRldmVsb3BlZC1ieTogQXNoaXNoIEthbHJhIDxh c2hpc2gua2FscmFAYW1kLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBBc2hpc2ggS2FscmEgPGFzaGlz aC5rYWxyYUBhbWQuY29tPgo+IFNpZ25lZC1vZmYtYnk6IEJyaWplc2ggU2luZ2ggPGJyaWplc2gu c2luZ2hAYW1kLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFJvdGggPG1pY2hhZWwucm90 aEBhbWQuY29tPgo+IC0tLQo+ICBkcml2ZXJzL2NyeXB0by9jY3Avc2V2LWRldi5jIHwgIDE2ICsr Kwo+ICBpbmNsdWRlL2xpbnV4L3BzcC1zZXYuaCAgICAgIHwgMjQ3ICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrCj4gIGluY2x1ZGUvdWFwaS9saW51eC9wc3Atc2V2LmggfCAgNDQg KysrKysrKwo+ICAzIGZpbGVzIGNoYW5nZWQsIDMwNyBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvY3J5cHRvL2NjcC9zZXYtZGV2LmMgYi9kcml2ZXJzL2NyeXB0by9jY3Av c2V2LWRldi5jCj4gaW5kZXggMDZmYzcxNTZjMDRmLi45ZDg0NzIwYTQxZDcgMTAwNjQ0Cj4gLS0t IGEvZHJpdmVycy9jcnlwdG8vY2NwL3Nldi1kZXYuYwo+ICsrKyBiL2RyaXZlcnMvY3J5cHRvL2Nj cC9zZXYtZGV2LmMKPiBAQCAtMTI2LDYgKzEyNiw4IEBAIHN0YXRpYyBpbnQgc2V2X2NtZF9idWZm ZXJfbGVuKGludCBjbWQpCj4gIAlzd2l0Y2ggKGNtZCkgewo+ICAJY2FzZSBTRVZfQ01EX0lOSVQ6 CQkJcmV0dXJuIHNpemVvZihzdHJ1Y3Qgc2V2X2RhdGFfaW5pdCk7Cj4gIAljYXNlIFNFVl9DTURf SU5JVF9FWDogICAgICAgICAgICAgICAgICAgcmV0dXJuIHNpemVvZihzdHJ1Y3Qgc2V2X2RhdGFf aW5pdF9leCk7Cj4gKwljYXNlIFNFVl9DTURfU05QX1NIVVRET1dOX0VYOgkJcmV0dXJuIHNpemVv ZihzdHJ1Y3Qgc2V2X2RhdGFfc25wX3NodXRkb3duX2V4KTsKPiArCWNhc2UgU0VWX0NNRF9TTlBf SU5JVF9FWDoJCXJldHVybiBzaXplb2Yoc3RydWN0IHNldl9kYXRhX3NucF9pbml0X2V4KTsKPiAg CWNhc2UgU0VWX0NNRF9QTEFURk9STV9TVEFUVVM6CQlyZXR1cm4gc2l6ZW9mKHN0cnVjdCBzZXZf dXNlcl9kYXRhX3N0YXR1cyk7Cj4gIAljYXNlIFNFVl9DTURfUEVLX0NTUjoJCQlyZXR1cm4gc2l6 ZW9mKHN0cnVjdCBzZXZfZGF0YV9wZWtfY3NyKTsKPiAgCWNhc2UgU0VWX0NNRF9QRUtfQ0VSVF9J TVBPUlQ6CQlyZXR1cm4gc2l6ZW9mKHN0cnVjdCBzZXZfZGF0YV9wZWtfY2VydF9pbXBvcnQpOwo+ IEBAIC0xNTQsNiArMTU2LDIwIEBAIHN0YXRpYyBpbnQgc2V2X2NtZF9idWZmZXJfbGVuKGludCBj bWQpCj4gIAljYXNlIFNFVl9DTURfR0VUX0lEOgkJCXJldHVybiBzaXplb2Yoc3RydWN0IHNldl9k YXRhX2dldF9pZCk7Cj4gIAljYXNlIFNFVl9DTURfQVRURVNUQVRJT05fUkVQT1JUOglyZXR1cm4g c2l6ZW9mKHN0cnVjdCBzZXZfZGF0YV9hdHRlc3RhdGlvbl9yZXBvcnQpOwo+ICAJY2FzZSBTRVZf Q01EX1NFTkRfQ0FOQ0VMOgkJcmV0dXJuIHNpemVvZihzdHJ1Y3Qgc2V2X2RhdGFfc2VuZF9jYW5j ZWwpOwo+ICsJY2FzZSBTRVZfQ01EX1NOUF9HQ1RYX0NSRUFURToJCXJldHVybiBzaXplb2Yoc3Ry dWN0IHNldl9kYXRhX3NucF9hZGRyKTsKPiArCWNhc2UgU0VWX0NNRF9TTlBfTEFVTkNIX1NUQVJU OgkJcmV0dXJuIHNpemVvZihzdHJ1Y3Qgc2V2X2RhdGFfc25wX2xhdW5jaF9zdGFydCk7Cj4gKwlj YXNlIFNFVl9DTURfU05QX0xBVU5DSF9VUERBVEU6CQlyZXR1cm4gc2l6ZW9mKHN0cnVjdCBzZXZf ZGF0YV9zbnBfbGF1bmNoX3VwZGF0ZSk7Cj4gKwljYXNlIFNFVl9DTURfU05QX0FDVElWQVRFOgkJ cmV0dXJuIHNpemVvZihzdHJ1Y3Qgc2V2X2RhdGFfc25wX2FjdGl2YXRlKTsKPiArCWNhc2UgU0VW X0NNRF9TTlBfREVDT01NSVNTSU9OOgkJcmV0dXJuIHNpemVvZihzdHJ1Y3Qgc2V2X2RhdGFfc25w X2FkZHIpOwo+ICsJY2FzZSBTRVZfQ01EX1NOUF9QQUdFX1JFQ0xBSU06CQlyZXR1cm4gc2l6ZW9m KHN0cnVjdCBzZXZfZGF0YV9zbnBfcGFnZV9yZWNsYWltKTsKPiArCWNhc2UgU0VWX0NNRF9TTlBf R1VFU1RfU1RBVFVTOgkJcmV0dXJuIHNpemVvZihzdHJ1Y3Qgc2V2X2RhdGFfc25wX2d1ZXN0X3N0 YXR1cyk7Cj4gKwljYXNlIFNFVl9DTURfU05QX0xBVU5DSF9GSU5JU0g6CQlyZXR1cm4gc2l6ZW9m KHN0cnVjdCBzZXZfZGF0YV9zbnBfbGF1bmNoX2ZpbmlzaCk7Cj4gKwljYXNlIFNFVl9DTURfU05Q X0RCR19ERUNSWVBUOgkJcmV0dXJuIHNpemVvZihzdHJ1Y3Qgc2V2X2RhdGFfc25wX2RiZyk7Cj4g KwljYXNlIFNFVl9DTURfU05QX0RCR19FTkNSWVBUOgkJcmV0dXJuIHNpemVvZihzdHJ1Y3Qgc2V2 X2RhdGFfc25wX2RiZyk7Cj4gKwljYXNlIFNFVl9DTURfU05QX1BBR0VfVU5TTUFTSDoJCXJldHVy biBzaXplb2Yoc3RydWN0IHNldl9kYXRhX3NucF9wYWdlX3Vuc21hc2gpOwo+ICsJY2FzZSBTRVZf Q01EX1NOUF9QTEFURk9STV9TVEFUVVM6CXJldHVybiBzaXplb2Yoc3RydWN0IHNldl9kYXRhX3Nu cF9hZGRyKTsKPiArCWNhc2UgU0VWX0NNRF9TTlBfR1VFU1RfUkVRVUVTVDoJCXJldHVybiBzaXpl b2Yoc3RydWN0IHNldl9kYXRhX3NucF9ndWVzdF9yZXF1ZXN0KTsKPiArCWNhc2UgU0VWX0NNRF9T TlBfQ09ORklHOgkJcmV0dXJuIHNpemVvZihzdHJ1Y3Qgc2V2X3VzZXJfZGF0YV9zbnBfY29uZmln KTsKClRoaXMgbmVlZHMgU0VWX0NNRF9TTlBfRE9XTkxPQURfRklSTVdBUkVfRVgsIFNFVl9DTURf U05QX0NPTU1JVCBhbmQKU0VWX0NNRF9TTlBfVkxFS19MT0FEIGZyb20gMS41NCBBQkkgcmVsZWFz ZS4KCj4gIAlkZWZhdWx0OgkJCQlyZXR1cm4gMDsKPiAgCX0KPiAgCj4gKy8qKgo+ICsgKiBzdHJ1 Y3Qgc2V2X3VzZXJfZGF0YV9zbnBfc3RhdHVzIC0gU05QIHN0YXR1cwo+ICsgKgo+ICsgKiBAbWFq b3I6IEFQSSBtYWpvciB2ZXJzaW9uCj4gKyAqIEBtaW5vcjogQVBJIG1pbm9yIHZlcnNpb24KPiAr ICogQHN0YXRlOiBjdXJyZW50IHBsYXRmb3JtIHN0YXRlCj4gKyAqIEBidWlsZDogZmlybXdhcmUg YnVpbGQgaWQgZm9yIHRoZSBBUEkgdmVyc2lvbgo+ICsgKiBAZ3Vlc3RfY291bnQ6IHRoZSBudW1i ZXIgb2YgZ3Vlc3QgY3VycmVudGx5IG1hbmFnZWQgYnkgdGhlIGZpcm13YXJlCj4gKyAqIEB0Y2Jf dmVyc2lvbjogY3VycmVudCBUQ0IgdmVyc2lvbgo+ICsgKi8KPiArc3RydWN0IHNldl91c2VyX2Rh dGFfc25wX3N0YXR1cyB7Cj4gKwlfX3U4IGFwaV9tYWpvcjsJCS8qIE91dCAqLwo+ICsJX191OCBh cGlfbWlub3I7CQkvKiBPdXQgKi8KPiArCV9fdTggc3RhdGU7CQkvKiBPdXQgKi8KPiArCV9fdTgg cnN2ZDsKPiArCV9fdTMyIGJ1aWxkX2lkOwkJLyogT3V0ICovCj4gKwlfX3UzMiByc3ZkMTsKPiAr CV9fdTMyIGd1ZXN0X2NvdW50OwkvKiBPdXQgKi8KPiArCV9fdTY0IHRjYl92ZXJzaW9uOwkvKiBP dXQgKi8KPiArCV9fdTY0IHJzdmQyOwo+ICt9IF9fcGFja2VkOwoKQ291bGQgeW91IHBsZWFzZSB1 cGRhdGUgdGhpcyB0byAxLjU0IEFCSSB2ZXJzaW9uPwpTaG91bGQgaW5jbHVkZSBzb21ldGhpbmcg YWxvbmcgdGhlc2UgbGluZXM6CgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS91YXBpL2xpbnV4L3BzcC1z ZXYuaCBiL2luY2x1ZGUvdWFwaS9saW51eC9wc3Atc2V2LmgKaW5kZXggNjBlN2E4ZDFhMThlLi5l OWViZDI0ZWYwODUgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvdWFwaS9saW51eC9wc3Atc2V2LmgKKysr IGIvaW5jbHVkZS91YXBpL2xpbnV4L3BzcC1zZXYuaApAQCAtMTYzLDIwICsxNjMsMjkgQEAgc3Ry dWN0IHNldl91c2VyX2RhdGFfZ2V0X2lkMiB7CiAgKiBAbWFqb3I6IEFQSSBtYWpvciB2ZXJzaW9u CiAgKiBAbWlub3I6IEFQSSBtaW5vciB2ZXJzaW9uCiAgKiBAc3RhdGU6IGN1cnJlbnQgcGxhdGZv cm0gc3RhdGUKKyAqIEBpc19ybXBfaW5pdGlhbGl6ZWQ6IHdoZXRoZXIgUk1QIGlzIGluaXRpYWxp emVkIG9yIG5vdAogICogQGJ1aWxkOiBmaXJtd2FyZSBidWlsZCBpZCBmb3IgdGhlIEFQSSB2ZXJz aW9uCisgKiBAbWFza19jaGlwX2lkOiB3aGV0aGVyIGNoaXAgaWQgaXMgcHJlc2VudCBpbiBhdHRl c3RhdGlvbiByZXBvcnRzIG9yIG5vdAorICogQG1hc2tfY2hpcF9rZXk6IHdoZXRoZXIgYXR0ZXN0 YXRpb24gcmVwb3J0cyBhcmUgc2lnbmVkIG9yIG5vdAorICogQHZsZWtfZW46IFZMRUsgaGFzaHN0 aWNrIGlzIGxvYWRlZAogICogQGd1ZXN0X2NvdW50OiB0aGUgbnVtYmVyIG9mIGd1ZXN0IGN1cnJl bnRseSBtYW5hZ2VkIGJ5IHRoZSBmaXJtd2FyZQotICogQHRjYl92ZXJzaW9uOiBjdXJyZW50IFRD QiB2ZXJzaW9uCisgKiBAY3VycmVudF90Y2JfdmVyc2lvbjogY3VycmVudCBUQ0IgdmVyc2lvbgor ICogQHJlcG9ydGVkX3RjYl92ZXJzaW9uOiByZXBvcnRlZCBUQ0IgdmVyc2lvbgogICovCiBzdHJ1 Y3Qgc2V2X3VzZXJfZGF0YV9zbnBfc3RhdHVzIHsKLSAgICAgICBfX3U4IGFwaV9tYWpvcjsgICAg ICAgICAvKiBPdXQgKi8KLSAgICAgICBfX3U4IGFwaV9taW5vcjsgICAgICAgICAvKiBPdXQgKi8K LSAgICAgICBfX3U4IHN0YXRlOyAgICAgICAgICAgICAvKiBPdXQgKi8KLSAgICAgICBfX3U4IHJz dmQ7Ci0gICAgICAgX191MzIgYnVpbGRfaWQ7ICAgICAgICAgLyogT3V0ICovCi0gICAgICAgX191 MzIgcnN2ZDE7Ci0gICAgICAgX191MzIgZ3Vlc3RfY291bnQ7ICAgICAgLyogT3V0ICovCi0gICAg ICAgX191NjQgdGNiX3ZlcnNpb247ICAgICAgLyogT3V0ICovCi0gICAgICAgX191NjQgcnN2ZDI7 CisgICAgICAgX191OCBhcGlfbWFqb3I7ICAgICAgICAgICAgIC8qIE91dCAqLworICAgICAgIF9f dTggYXBpX21pbm9yOyAgICAgICAgICAgICAvKiBPdXQgKi8KKyAgICAgICBfX3U4IHN0YXRlOyAg ICAgICAgICAgICAgICAgLyogT3V0ICovCisgICAgICAgX191OCBpc19ybXBfaW5pdGlhbGl6ZWQ6 MTsgIC8qIE91dCAqLworICAgICAgIF9fdTggcnN2ZDo3OworICAgICAgIF9fdTMyIGJ1aWxkX2lk OyAgICAgICAgICAgICAvKiBPdXQgKi8KKyAgICAgICBfX3UzMiBtYXNrX2NoaXBfaWQ6MTsgICAg ICAgLyogT3V0ICovCisgICAgICAgX191MzIgbWFza19jaGlwX2tleToxOyAgICAgIC8qIE91dCAq LworICAgICAgIF9fdTMyIHZsZWtfZW46MTsgICAgICAgICAgICAvKiBPdXQgKi8KKyAgICAgICBf X3UzMiByc3ZkMToyOTsKKyAgICAgICBfX3UzMiBndWVzdF9jb3VudDsgICAgICAgICAgLyogT3V0 ICovCisgICAgICAgX191NjQgY3VycmVudF90Y2JfdmVyc2lvbjsgIC8qIE91dCAqLworICAgICAg IF9fdTY0IHJlcG9ydGVkX3RjYl92ZXJzaW9uOyAvKiBPdXQgKi8KIH0gX19wYWNrZWQ7CgogLyoK CgoKQW1hem9uIERldmVsb3BtZW50IENlbnRlciAoUm9tYW5pYSkgUy5SLkwuIHJlZ2lzdGVyZWQg b2ZmaWNlOiAyN0EgU2YuIExhemFyIFN0cmVldCwgVUJDNSwgZmxvb3IgMiwgSWFzaSwgSWFzaSBD b3VudHksIDcwMDA0NSwgUm9tYW5pYS4gUmVnaXN0ZXJlZCBpbiBSb21hbmlhLiBSZWdpc3RyYXRp b24gbnVtYmVyIEoyMi8yNjIxLzIwMDUuCg==