Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp7265850pxb; Thu, 18 Feb 2021 06:00:55 -0800 (PST) X-Google-Smtp-Source: ABdhPJy1ycA2juE0IiXNKsdXKqLL0fiKZw72aaxyWYBti1eHZ+Vn3h9O2z65JICv0Ru3/pRr6Cib X-Received: by 2002:a17:906:1cc9:: with SMTP id i9mr4112193ejh.351.1613656854686; Thu, 18 Feb 2021 06:00:54 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1613656854; cv=pass; d=google.com; s=arc-20160816; b=pgVqvHZgSOii83RCUtiEy3EU2iKEniRMaXmEU4F8TUI/UYpiBCLiooQF7AAK7GlUex wCalHeehT642P6Ck5F41UOseUBNB1mkFVmjr1C5uojiNkNuEUgsQM/s1igsMgD8ezr2+ tg682GpC6jbUHqtBPEWY0DZLLuuLZD7jJ7brzIp+V6CFrQBB22oXJvfSF71bR+/p2EoN 6wCma37MM3RVCkMuGrcAlLemvUfeSzu8KTUJfRNGaGiH01wcJrcNocgeE54oikpNuLAj rhcQ71W1U+ZKJ7KM+B2X3C9B7Am+5V2L8WiBB3WNhuur6EAvrVx6RswRdTeNaoY84sfo k0uQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-id:user-agent:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:dkim-signature:ironport-sdr:ironport-sdr; bh=gVrVh3UG3kw7XLiVqemV/Y2pNDYjJd3xORpJxn2ZYoM=; b=ou+DI77+DQopt+cMhk38keaJHH5dc6ia8Cxy2vbQTc2jXfHdFJRPtQdR64WAjJ8nvX FSXvVbcB/RkF1RdADbo73oU6qdTKEbGH4UGXVlt3N39dbaYCLeq0zX9WYsZ1+9kTy9nz aW9rGk8FdO2erXvVg38S0Wm8nBkm782s8x2k7xk+3KgGyDab8QltyFJJhbcvJgIICYMd 4Kvv2rcOjhnnJQjfgq7YWzKK+PSmSICcZ4kSInBKwBrwkJeSmg3tL/PZg1G39A5YLh7N 9uYEtfnOmfgZIJl6w8rgqZ0iKsipGZq8HyqwJl+EC1TPd643WyLcW1Jq5BWBt3DrXWgO lw+g== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=Ep07suo2; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r16si3800000ejc.439.2021.02.18.06.00.26; Thu, 18 Feb 2021 06:00:54 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=Ep07suo2; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232400AbhBRN63 (ORCPT + 99 others); Thu, 18 Feb 2021 08:58:29 -0500 Received: from mga17.intel.com ([192.55.52.151]:12563 "EHLO mga17.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232331AbhBRMDq (ORCPT ); Thu, 18 Feb 2021 07:03:46 -0500 IronPort-SDR: 0mpx9adfdBr3WUjo7Gc4xxaBGrk4w1SRRIybRQrwF+2w3UW0gdrIl4Nze9blmuxnmJLsFwAgfe XKkXSz7ZBWXg== X-IronPort-AV: E=McAfee;i="6000,8403,9898"; a="163258690" X-IronPort-AV: E=Sophos;i="5.81,187,1610438400"; d="scan'208";a="163258690" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Feb 2021 04:02:28 -0800 IronPort-SDR: m7pkOPLE+II9STPrJsLoMEqZ6fnzRwyhGtB43kx/nRPoSwwr/0ByPKHmoN/vmH7//j0SEYxmji bJt7nfFg/jTw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,187,1610438400"; d="scan'208";a="400462645" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga008.jf.intel.com with ESMTP; 18 Feb 2021 04:02:27 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Thu, 18 Feb 2021 04:02:27 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Thu, 18 Feb 2021 04:02:26 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Thu, 18 Feb 2021 04:02:26 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.171) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Thu, 18 Feb 2021 04:02:26 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b3JH2bgiztuCA+mBq5wW6scu8/Xvzbri3I5N050rm17F1/Fj4/RJZRYz60M8lvjrB36MFezZ4gYA0L4lP94YC7/LhOhX7az+iGuYa/Z0TubBq01HkITM6dw6sbebZ3qeMQqjv1dcDkngdJdKhl1b/KIh0uu0jQ2h9373wktrIbHTeUuxL044VPJBK6ReaSTnpc4omjGb715VkTDKlBVfjSWmIVI1szmya/9iUSIpJubSZnja+JcLK9B68OXEVjC8b9vFB1FJ0GJSnuRHRv0aPMc5tjw6Z8NzAdoYkSaE9bPNqpmmpgAKNp2tEfUg+hc8fI4o4xo96qfSgsSgNmh8Tg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gVrVh3UG3kw7XLiVqemV/Y2pNDYjJd3xORpJxn2ZYoM=; b=hmZdQ4Te1dD2/C+MFKZlIUYAcas/RssN3lrhSGBBOS1WkG0k+aNA5mdNmeOb7W3m3vK2yLuHHww6fonwV+CqOfLeFFabhJVNcTc4wSrFN9ousG0fqfCB/2YoYKy5M6ifiwTp9U1hnHUQFcy566VUrxGy21t83wnFp/SIB4eySSQg8oUpJadsx/wjiQFnSYUoSTlZDY+k3ouIasaccbMBOApkohW76W1XkN/OvScd0kjPGCGTUOo0ocefyUj+Zn1dKxN93V4BBhI7VwDbUUlWPUCaHmgD2IUIqnIN6yJnfSxjAyBI4YcrItRZjldZ340s+/BHX4SUVWdEALNE8CSC0A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gVrVh3UG3kw7XLiVqemV/Y2pNDYjJd3xORpJxn2ZYoM=; b=Ep07suo2LdK7HSF+fKsvMftpGK6Ic+dbsXhP4hZ9tKErONdzL6kZj0eDBVO9oDblHIboJLXRi4s8fNU93h0OYODcZymabMIbmyc6syEBUDoSCgjQHFCTpAms/1jl8BQ3ag/GsB8lxbUinjCV1uOAT/FkFWUwISHz0TdcfwfyNpY= Received: from SN6PR11MB3055.namprd11.prod.outlook.com (2603:10b6:805:dc::18) by SN6PR11MB2784.namprd11.prod.outlook.com (2603:10b6:805:54::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3846.38; Thu, 18 Feb 2021 12:02:25 +0000 Received: from SN6PR11MB3055.namprd11.prod.outlook.com ([fe80::d4a0:9ff0:15b8:cd76]) by SN6PR11MB3055.namprd11.prod.outlook.com ([fe80::d4a0:9ff0:15b8:cd76%7]) with mapi id 15.20.3846.042; Thu, 18 Feb 2021 12:02:25 +0000 From: "Alessandrelli, Daniele" To: "jassisinghbrar@gmail.com" , "mgross@linux.intel.com" CC: "dragan.cvetic@xilinx.com" , "corbet@lwn.net" , "palmerdabbelt@google.com" , "markgross@kernel.org" , "damien.lemoal@wdc.com" , "bp@suse.de" , "gregkh@linuxfoundation.org" , "paul.walmsley@sifive.com" , "arnd@arndb.de" , "shawnguo@kernel.org" , "peng.fan@nxp.com" , "robh+dt@kernel.org" , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH v6 03/34] mailbox: vpu-ipc-mailbox: Add support for Intel VPU IPC mailbox Thread-Topic: [PATCH v6 03/34] mailbox: vpu-ipc-mailbox: Add support for Intel VPU IPC mailbox Thread-Index: AQHXAY2pXwGUmdndxUSIlU1P8qMa06pYqksAgAUubQA= Date: Thu, 18 Feb 2021 12:02:25 +0000 Message-ID: References: <20210212222304.110194-1-mgross@linux.intel.com> <20210212222304.110194-4-mgross@linux.intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.36.5 (3.36.5-2.fc32) authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.151.44] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0c5b486e-a94f-458c-8f1f-08d8d4050e3a x-ms-traffictypediagnostic: SN6PR11MB2784: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: QR9mrLZalO6zE5rnnrip/4OVPWbyjLWKR5UzoMJ8eV74cldjOmw5yIZuCAUWILYYG78a9HuIKxNFV8UOvNEY+jYQSY1BtCCdjmzPK+Y9IrQBAY1TTa76VebswVi7Liz0qtM5Ah3ZpGcRn7xeQZi96jczZCBZQxIOqXzzAzqsmKXRqOUAW6T96wwblVOlj/YCZusij6aS+ipjZqBRLVOzyz9375Wkd4fqx1mm8YTD8X6vyvQEt7vbvX+GUboOuHXcXauVdJgKFz1DHjzR6SYlFsqXGeQEqbe4A8EI+d9RB+o/2N3dCoPCp0XRkjjc4cB2hOWdCp+KI1VhV/2tMWTqrPB5r8KY8gCpP2VyuEESESta+zHb8UzuvWf+H1Uw2qAduXLo/Aam0dAeZfHsaWnjxbSpxhrepmrINmtoIp81nqAyzoZ9WLo9UtoI1n8s4mCoL3kWER2ZZXAYRvZTYpxMxaDZwwUZ5Dcu2kpJlTRV8SHWjSYTXQOnVNmH4obEifgo0lt9X0E2vGRAupO92dc8CQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN6PR11MB3055.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(39860400002)(346002)(396003)(376002)(136003)(15650500001)(186003)(26005)(6506007)(6486002)(4326008)(316002)(66446008)(71200400001)(76116006)(83380400001)(66476007)(66946007)(478600001)(5660300002)(6512007)(66556008)(2906002)(36756003)(54906003)(64756008)(110136005)(2616005)(8676002)(91956017)(7416002)(86362001)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?ZGtOQXk2OEkrMXZtbTVMdVVGekQ1Y2xJVjBMN1ROUm5pL1BHb2dBM3p1SmF0?= =?utf-8?B?YTd5NmtZeE15OFMrVmRTcVhSc3BHV29NTkI0bVJ5U0xMMHhvRFBibUNRZ3FF?= =?utf-8?B?Q21NK1BDMDJrbytzUWZDVEErUkw4cmJhR3A5Z1h5b1ZRN0pPbDI3dHRuVnNz?= =?utf-8?B?UGIzOGZUWjFILzRxcUZLYXNuL3ExdUtWSFF5bmp0RUtNdkZlOWxSZTVFY1Jj?= =?utf-8?B?cGJZcXFXc3FGVjV5aVh6U09KVzljK3NKZGVaUHJ0emFKV0I2S1ByVzFYc3M1?= =?utf-8?B?V1liL21oN3h1SkhzbUhmTm1NY2VoTkwwZm91UVdlZnhlNnhldUxyNFAzYjFT?= =?utf-8?B?Q1UzNDA2b1pzTFZuQXJEcXI4bVd3QzZBS29udERBZklNQ2p6Z3VtTG9jaVdk?= =?utf-8?B?cG9FVkI5N1ZqT3d0N2w2ZXRaRHloQ1Q3YUxheEhpNWxrY1A4N3BNbms0cWtF?= =?utf-8?B?a3dpdWk4VG9wLzNFOXpRb3M1SjBpbHpuWnhYMG5qYlZSRlBJb056RDc2UlNO?= =?utf-8?B?cElTVllYRWwzYnIwSnBuYm1sOTd0aUY5S1kvM3o5cldHdzJjaTZCRU5MT3ZP?= =?utf-8?B?QmZSL0xQdTVWMlk2Q3FMaUxwSWk5OEtBUklJODVXUEprM3NBT3R4NWVHckV5?= =?utf-8?B?NmdTbGk0d1B2VVpaTFgwZDJocUdUOE5aNTZ0MXZ2K3RmZFpvc3RHeERMbXFt?= =?utf-8?B?L2NNNzlFWERaVzlJLzJrWWw2bStWVUIyaDhhQ00xM09KVzBZendRMC9NeTBW?= =?utf-8?B?RHpyVWVGRFliempiN1UzRXZtWVQrRDN6R1BTU09WenpmcThVdDJRNzh3Ymc5?= =?utf-8?B?K3RzbDRkVUwwRUFNYkZneFk1bUdaTDlpMTdMU21hTjBoN05PaStzdklGV0Rl?= =?utf-8?B?RlBsL1pnVEl5Ylhtc3VHME16ODBhMERlNWNCUko1aUh2VzRRcTdLdjBUTVht?= =?utf-8?B?bFV5cUtIa3plOEpoZGJaZHBudldSOTZPaU5KNm15NHZJaGxyQjRNeU1SbTlv?= =?utf-8?B?YnV5dVYzaU9LNTY1VEMvd0tMQVlTRi80SjV1WkFtQXhHT0wxZ0VLYmNVSnA1?= =?utf-8?B?WkcxVGJYZExELzFhNHllcUtUWTlTc2Q3VmNiT2VrQUJTYVRKSzV6RnFONytz?= =?utf-8?B?OTVwVTFiM2xBSmtjWGEySjgwd2FLK3dFM1BvRFZ0dXh4QWc4K0dSbkxPRjZu?= =?utf-8?B?Q1JESE9Rd05QU1hhOVlQRjJmUWMxWXo3N1RrUHRFVlo4UHVFZVdDT3o3U3ZY?= =?utf-8?B?eXRLV0lsVzdnbFdoUmhQdUV2Qlp5THNnUWs5YzJNMFo0UENxdHQ2NlFpTHcz?= =?utf-8?B?cXhXTW0xcTNRMnZYNzFGcFFmaFl1dHdMVmZkRk82N2xjVXlIK2VUeXVwMHFY?= =?utf-8?B?NlFBQ1N1bjdvZXBSOTRRNkc1ZHh1QXBYa1cvY05kWDRRNkVPMDdUK3NFaDRJ?= =?utf-8?B?YjhiV09ySUh2Y1JJdDU0M2pMV2lTREtSS09wRmVvSWR5M1hXSUk3eDVtdUNs?= =?utf-8?B?L2U0djBLK29TVnpELzNnajNuTCtPK0NzSVVlU3ZOZmRYTTFzMlMrdGFEY3k2?= =?utf-8?B?RHhSOCs3STllNDJlKzBWSUN1N2gxZnVCR0xhYUx5S1NoVHkreXVRemIrdnpr?= =?utf-8?B?b3dTakFaVFg5MklkMG54UWZxOWlUSmdaUUFFTVpFOC9aRXJyMU9mdWlhTThW?= =?utf-8?B?bWxrNW1hSVlFOTFtU3B0eWJDV0FHa2VLbTVNLzd2bTU3VC9jL1lqc3U1aGhm?= =?utf-8?B?cGcrVEo5dVZubkkzb0FobUtUdlN3MkkwUEw4N2U3T1FockR0NmVNSk1RdUg0?= =?utf-8?B?S05mMXdhcHFIOHFUTThMdz09?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR11MB3055.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0c5b486e-a94f-458c-8f1f-08d8d4050e3a X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Feb 2021 12:02:25.0769 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: OMfNFBojYehQVcSE4jkpgQJzPpbW+HMy82b5yZc/k9OZiRwpNDr9sfc1ZOl08WARie5oVzV466tIlxoqysyfx7hMmPFBr67jh+SZdMFsoP4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB2784 X-OriginatorOrg: intel.com Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgSmFzc2ksDQoNClRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9yIHlvdXIgZmVlZGJhY2suDQoNCk9u IFN1biwgMjAyMS0wMi0xNCBhdCAyMjo1NCAtMDYwMCwgSmFzc2kgQnJhciB3cm90ZToNCj4gSUlV SUMsIG1heWJlIHRoZSBzb2x1dGlvbiBpcyBzaW1wbGVyIC4uLi4gV2hhdCBpZiB3ZSBzZXQgdHhk b25lX3BvbGwuDQo+IEFsd2F5cyByZXR1cm4gc3VjY2VzcyBpbiBzZW5kX2RhdGEoKS4gQW5kIGNo ZWNrIGlmIHdlIG92ZXJmbGV3IHRoZQ0KPiBmaWZvIGluIGxhc3RfdHhfZG9uZSgpLiBJZiB3ZSBk aWQgb3ZlcmZsb3csIHRyeSB0byByZXdyaXRlIHRoZSBkYXRhDQo+IGFuZCBjaGVjayBhZ2Fpbi4g UmV0dXJuIHRydWUsIGlmIG5vdCBvdmVyZmxldyB0aGlzIHRpbWUsIG90aGVyd2lzZQ0KPiByZXR1 cm4gZmFsc2Ugc28gdGhhdCBtYWlsYm94IGFwaSBjYW4gYXNrIHVzIHRvIHRyeSBhZ2FpbiBpbiBu ZXh0DQo+IGxhc3RfdHhfZG9uZSgpLiBUaGlzIHdheSB3ZSBjYW4gZG8gYXdheSB3aXRoIHRoZSB0 YXNrbGV0IGFuZCwgbW9yZQ0KPiBpbXBvcnRhbnRseSwgYXZvaWQgc2VuZF9kYXRhKCkgZmFpbHVy ZXMgYW5kIHJldHJpZXMgb24gY2xpZW50cycgcGFydC4NCg0KVGhhdCdzIGEgY2xldmVyIHNvbHV0 aW9uIHRvIGF2b2lkIHRoZSB0YXNrbGV0LiBUaGUgb25seSBpc3N1ZSBmb3IgdXMgaXMNCnRoZSBh dXRvbWF0aWMgVFggcmV0cnkgZnJvbSB0aGUgY29udHJvbGxlci4gSSB1bmRlcnN0YW5kIHRoYXQn cw0KZ2VuZXJhbGx5IGEgZGVzaXJhYmxlIGZlYXR1cmUsIGJ1dCBpbiBvdXIgY2FzZSB3ZSdkIGxp a2UgdGhlIGNsaWVudCB0bw0KaGF2ZSBmdWxsIGNvbnRyb2wgb24gcmUtdHJhbnNtaXNzaW9uIGF0 dGVtcHRzLg0KDQpUaGF0J3MgYmVjYXVzZSBzb21lIG9mIG91ciBkYXRhIGlzIHRpbWUtc2Vuc2l0 aXZlLiBGb3IgaW5zdGFuY2UsIHdoZW4NCndlIHByb2Nlc3MgZnJhbWVzIGZyb20gYSB2aWRlbyBz dHJlYW0gd2UgcHJlZmVyIGRyb3BwaW5nIGEgZnJhbWUgcmF0aGVyDQp0aGFuIHJlLXRyYW5zbWl0 dGluZyBpdCBhbmQgZGVsYXlpbmcgdGhlIHByb2Nlc3Npbmcgb2YgdGhlIHJlc3QuDQoNCk5vdywg SSB1bmRlcnN0YW5kIHRoYXQgdGhlIGNsaWVudCBjYW4gc2V0IHRoZSAndHhfYmxvY2snIGFuZCAn dHhfdG91dCcNCmNoYW5uZWwgZmllbGRzIHRvIHNwZWNpZnkgaG93IGxvbmcgaXQgd2lzaGVzIHRv IHdhaXQsIGJ1dCB0aGUgcHJvYmxlbQ0KaXMgdGhhdCBvdXIgKHNpbmdsZSkgY2hhbm5lbCBpcyBz aGFyZWQgYmV0d2VlbiBtdWx0aXBsZSBhcHBsaWNhdGlvbnMNCmhhdmluZyBkaWZmZXJlbnQgdGlt aW5nIHJlcXVpcmVtZW50cy4gVGhhdCdzIHdoeSB3ZSBwcmVmZXIgdG8gbGV0DQphcHBsaWNhdGlv bnMgZGVhbCB3ZSByZS10cmFuc21pc3Npb25zLg0KDQpHaXZlbiB0aGUgYWJvdmUsIGRvIHlvdSB0 aGluayBpdCdzIHJlYXNvbmFibGUgdG8gbGVhdmUgdGhlDQppbXBsZW1lbnRhdGlvbiBhcyBpdCBp cyBub3c/DQooZnJvbSBpbml0aWFsIGFuYWx5c2lzLCB0aGUgdGFza2xldCBkb2Vzbid0IHNlZW0g dG8gYWZmZWN0IHRoZQ0KcGVyZm9ybWFuY2Ugb2Ygb3VyIHVzZSBjYXNlcyBzaWduaWZpY2FudGx5 LCBzbyB3ZSBhcmUgZmluZSB3aXRoIGl0KQ0KDQoNCg==