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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 98954C6FA82 for ; Thu, 22 Sep 2022 16:14:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=xjxnVx0MCjZ9J0Bv6N6RF3tURwKCOQHyzPCwMMDXZqM=; b=jz6rffwv6fLExp TANLlwmebwYEuC8r4WSVhbw2eyU//kWgrYSYxc0zjXne6tIinq/V1Mg2bLVTNEFkSu9HLpJjuWHQu /7xpNCZ36w+4Cu3QgdYO/yGSO5oY6zwJGegK8EHBh/Kt9Ik+kgYzd1t1uujJwPHR8sKXL7350PBwm yXpfraxaznLY39Q8qOgkDd8L272CwUSGjDHyhSszXoZrK+VqACD8WCw5X/muCQqveRXXkI1yihaH1 mkQ01suI1AjgMSZFiTjnT0Ax9yIbPPGUkRytkDxHV12GFlWTOeFiFSBBoVNX1MzbpANwmC3uqZ/BO bMqRp2S2NC3+XWI3lKLA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1obOpT-00Gen5-Uf; Thu, 22 Sep 2022 16:13:36 +0000 Received: from mail-eopbgr70041.outbound.protection.outlook.com ([40.107.7.41] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1obOpQ-00Gel7-11 for linux-arm-kernel@lists.infradead.org; Thu, 22 Sep 2022 16:13:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WWRjF7lFzZi3te9aSGuLNbfmtvc47VaK5iM2pTQhtdap2wdjZS9YT5j968wUNSS2yNXwOOuBlBE5n11he+oycD8vp9TchhmsU/zo57dJ844msMwXjkWK7PMQcFB3o1XyKk6P6yCfU3BZ+CIFye5GjnV6EW5raQmZ/jKrJUXhQ+eCOUCzfDFgGETeVz06GNCbZwJC/q/gsQzVdFcdrbargn7YOQ4PapjltPtwfapgDsLA5aRvq/nC2pjyv0+RHiG6vfPwe9UfpRfEzYsIMWiA6IPJAEHMUjvxjvDMm1Ik4zGcMWRVdROVXo6Khs1WhmimslJ0+s/dcSLFd6zGqmrmTg== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=axRcNETS7XrMd/JCdyThx0jdtDR3biWRkVHFW431zF8=; b=QF1tB57esKo4AyIy477s0t17QrkWGVctmh6ChWC8zR6WDhG0jR1jkRqm955Eszr4JQrxq9Ruf1PUN1FdOSA4V7KDAs9k4S1tZ9EkjVzM+FzlXBJlxnTLZOgXCqBLCGfRc7YASoAyDqFiZuUtVl2XwLWp5oglCbAfjDUjBl0qvAbEmgmB8Kzj7/2soSN+ZOv+/K8GB6Tilv9bodzylds2FFHgufRDDSx0QH2iUd/RMKHG3Bv9s8gSL7ceBYFmndbDa8Xe+sPwaHJG2wfgBb2UBdKx52CJnltnxVbXyFCI/ckUULr7pBKChbwIKAV3KlH3EpZBZ7I8uEiVrss4QlItSA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=axRcNETS7XrMd/JCdyThx0jdtDR3biWRkVHFW431zF8=; b=B6C2t3s7RDQ5Nrsp+HQacUaxFEAdX/Zpr/kS94g06Zg+AIaBHe6GigzGrbBDZriVKU9VtSlvHmnoVH03oapFWmRhppY4HXrGMPqPYaPCbAuScX9oNYQGvKuJnggyeFTfRuy/LlI2lhMu5bkz6tAUh3U8ttd1DALeCWTdbIrLaoI= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DU2PR04MB8789.eurprd04.prod.outlook.com (2603:10a6:10:2e0::11) by AS8PR04MB7541.eurprd04.prod.outlook.com (2603:10a6:20b:29a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.17; Thu, 22 Sep 2022 16:13:25 +0000 Received: from DU2PR04MB8789.eurprd04.prod.outlook.com ([fe80::5c5d:d0e4:cd13:6428]) by DU2PR04MB8789.eurprd04.prod.outlook.com ([fe80::5c5d:d0e4:cd13:6428%5]) with mapi id 15.20.5654.018; Thu, 22 Sep 2022 16:13:25 +0000 From: Frank Li To: maz@kernel.org, tglx@linutronix.de, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kw@linux.com, bhelgaas@google.com Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-pci@vger.kernel.org, peng.fan@nxp.com, aisheng.dong@nxp.com, jdmason@kudzu.us, kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, kishon@ti.com, lorenzo.pieralisi@arm.com, ntb@lists.linux.dev, lznuaa@gmail.com, imx@lists.linux.dev, manivannan.sadhasivam@linaro.org Subject: [PATCH v11 0/6] PCI EP driver support MSI doorbell from host Date: Thu, 22 Sep 2022 11:12:40 -0500 Message-Id: <20220922161246.20586-1-Frank.Li@nxp.com> X-Mailer: git-send-email 2.35.1 X-ClientProxiedBy: BY3PR05CA0016.namprd05.prod.outlook.com (2603:10b6:a03:254::21) To DU2PR04MB8789.eurprd04.prod.outlook.com (2603:10a6:10:2e0::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PR04MB8789:EE_|AS8PR04MB7541:EE_ X-MS-Office365-Filtering-Correlation-Id: c543f1ff-8500-4819-57c3-08da9cb560f3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: w7M2Xpk6SmDDS5ICrhMd+J9f+7krWL2+b8YZV1ZiJhGgpxXUqM3JX5jXp3AccoBMWbaSZuxq612UNBqUJckLfJuqyyiPxOnUhwqmoCn+NsKqoYHFTBHcWgeMWaNTAbBekgLva3N5tNAM1S7unLlygu4Ajl1tvmF80VbrbtL627exGWNC1MTN3OBzVziGu5Fk3Cf8GxBRYtJwWppF3/kuvMphcDLGCN1f82XQkev+PKyG4CEH3sY20zh6G+RGlMm1he6ZbxQuNYirKCCpalbnWhVhi5TF0whJnoZOyPDyLR86aoTMB/035/vDYJoO6sFpm1avbtn8wDr430fmnzLGiZ98IUySPQ75Slj8oEuU2WQKDwuXPBPQr+eUs5U8J41yrR1ccgsF22jljGyBuHxGjFCd4H9tCn7Vtp2w9faCtr19QdUq6m5BclA1DOVijyC3JviPt87wSRjwTUVkKMHvDr6Tl24ak6xXSkUsoO/ioqq4pj0oFu7ddXcNDbr8bml1Tvqrif9sTeKW7Hm6OZBQY7jsQvr8gZ2vdC5m0+x+xZAW+y6ui4xW5kesrho99aCmsu0o1bjI6Fb88Q/O3hZuIIq41foBe4Ji0EMolwD/fHuhz42mY/BDzEFXPUPefhvDZll2z+oiyTVK+CLyXR9f9Jfd253PAto2DQMhnNgs8VrDUAGQJO1PnMHimHeGGtnN8EdiX0qXw3HDP9VOy3hHB8BRx5XuQI67AXJQuFjSN0YJIyAlC4Wodll+L1wP8c1PJFi0ipbEMEKHtu09rLsMnfGBpxR5nyMBtrtkrHkn6hw= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8789.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(39860400002)(366004)(396003)(376002)(346002)(136003)(451199015)(83380400001)(1076003)(2616005)(6512007)(186003)(38100700002)(52116002)(66556008)(38350700002)(66476007)(8936002)(5660300002)(41300700001)(478600001)(2906002)(6506007)(966005)(6486002)(26005)(7416002)(6666004)(66946007)(4326008)(8676002)(36756003)(316002)(86362001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZUNQWGFpQnRobHVrY3lidDVxUzMrdkg1OWtaYTd3TWl2L1lZQmg0SWxYcGRx?= =?utf-8?B?Y09hWGQ2Q003RVNCUDA2UHhGU0EzazJScWJUcmNFbFZKSmY4alJzRmI2RExE?= =?utf-8?B?TG1xZ0I0L0VXZnp1cVhYbnc1TXBQU0wxK1BqVVYyMkcxUysrcjlGSWJOMFl6?= =?utf-8?B?ZGpWam5uWkxhTGVEM1g0S0hET1ZmUFlQMjdIY2RNQnU0MkZBckR5aXMrWTNW?= =?utf-8?B?S25QeWNVbVpXdnNVQU1NWjZpOVlMMlJOUnkrWXNUU2RFaUM5VnFZRnZ4MkRp?= =?utf-8?B?ODl4a1E1UkpZVk8rWGliWGNDWG1Vc0w4WEg3eTZTOERSUXJwdDVnTHB1bDZD?= =?utf-8?B?SmFpNFErS2d6bytyTFVNclYyWXRYMGFKMW43Z2theHoxZUhpaU40U05yWDN2?= =?utf-8?B?OU1FZ3I2ZmtXbGI0TFUybjBOVUN3dldabXo1Snh0OXNHR1FmRkJuU0hoNHM2?= =?utf-8?B?UEVUV042cGtFVU9sUU1DZTdkSmlIZkhaekRIWXI2T0Rxd0cvQk1FL2pCejhq?= =?utf-8?B?bndzUVFwa01BY281aW9yb1lLNXVPNjMvTlNTb3lxajY5YVBncGRsY2U5ZS8r?= =?utf-8?B?SDhOUTNmTHBZOVdybDFFL2dBSnFvcVVzYnlLUVB5RHZGSUlHVnVGeXZaNDRT?= =?utf-8?B?TnpWTHFRT01ubVEvK21rUkx3b0RFbXIzVWtraG9kYjExaVhUVGI2YWs4MmRv?= =?utf-8?B?d0JCK28zdERFT2lMdlRLYWlDZ3E3dmc2T0d5RmRKN0VSenpQVmNTbVJ5dVVt?= =?utf-8?B?TjNtOTNzNERVQXBzV0VVMzJBYm1iV2VTczFjT3RzTXhlRDFrV0FTL05JTXpQ?= =?utf-8?B?OS8rQXlRdm9UQm5LdnVPUnptZWJOSXo0Mk40cUtHTTlhenZRdHpBWFBVU21R?= =?utf-8?B?bENTZ1BpMEFMTDBFSFpnUzJXbG00MVRJK01FYmoveTd1K0dOd3l4Z3JlT0RS?= =?utf-8?B?R20wdG5kM2hyemswSDFVR3BsQzh1dTBPQzBBVjJub1drUTEyamZnRytjUFlY?= =?utf-8?B?WlhGVE1kQmNtL2FmckdJdkJXcmUrS0dUQ1lFbjliMEtodnR2WHA3UHp3QWVm?= =?utf-8?B?VTlHY1FBQWZsR2hIMG40QzhLVzdmS0QyTFlnNDJ4b2ZLTnNnQnU1M2d1czEr?= =?utf-8?B?QzNXazZBbHNlM3RoU1ZISEhGdkg1OFhUb3hPckpCQkxWbFdtdlBqeWpEaFlV?= =?utf-8?B?dXB1Nlh0blIwYTFVS2tWUThIMDBVMStCWlo4TmVxNFg1K2dNRW5jYXJMaE9L?= =?utf-8?B?ek9TaTdJemNEOGcvRktZaGFmVGJVQmFpS21KYWVTMS9QN2RFSzJoRWtZblF4?= =?utf-8?B?M0VLUVJrVlV4QWhCZmZPN3k5SUJOcDUrMkJLcjdrRVdJSEpFS2NWR1RuckZJ?= =?utf-8?B?TWppSUdYNndTbThJL1g4THRuZUVZRlU3Z0Z1S09pUkRnWXR5MkY0Yko2RWlo?= =?utf-8?B?REl0MWlVcXNHYWxjUjRFa1Z0NGIwSTFSK3g5TnlDc0RXN2NaUHM4dDU3YlNG?= =?utf-8?B?SG5Nb2pvYXJ0WW1LY1g3S2kxNFM2OTBHT0JmMlhHV1pLRk1ON09Obzk1bVlV?= =?utf-8?B?c1ljTjVpRk5sd1MwYmhRVlVuWGdLNERydjREWGdUSU1UYVRQQUUrUWo2MUt0?= =?utf-8?B?WGVXcVVPU0Nrb2xnTUxrZHc1VnBUbUtpbU1MWGtOZWx5aldtNXZmcWoxTFVs?= =?utf-8?B?N0xLUVBOUGtpaU1DT3NkTDNBV2FKUzErdTNhTCtOSjBsZk5tUWlwREVJcXZz?= =?utf-8?B?Sms1c0dXT0IxQjFrNzV1c2x1TjVpS2g1T1czRDhTZUpja0sxZWQvaVF0SW1G?= =?utf-8?B?bTRNQWNFaHpzNC84eWJQd1lTdXJPTmZ0QWJVNm9wWEsvMy9ZdVQ2U3l6UUJ0?= =?utf-8?B?aFkwR2ZOUmE1QVVCeWg4YkMwcmNwelBGUkRmWXdCZnlleGEyN1VWYmwvZ3JD?= =?utf-8?B?Rks1TW9KcGhDWktlZURyQVgwaEQ4UVBYbkNQdlFDMDlWdFVMczhWZ2FDc2dK?= =?utf-8?B?Z2J4cXg3Q08wV0RwWjFqaWhXRGxuOWc4SjdPb01QMVJnNmNOd0M1aW1lN0lJ?= =?utf-8?B?TE1NOFdEREErdEFxZ2NJc3Izd25EL0hDVExYVHlLOFA0VjlGMWhtbVY0MDVT?= =?utf-8?Q?eYBEtrwErNjx3q8SfQwKjPu+r?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c543f1ff-8500-4819-57c3-08da9cb560f3 X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8789.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Sep 2022 16:13:25.7795 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: MFjr2jAQ6Snb0N57mNPIukTED5cEpF/xuuwd0CvLaVPwjT/ploouts/ctb4wVfatqLLU0DhfPS8a2UnpdFRhaA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7541 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220922_091332_494204_EE6D51DF X-CRM114-Status: GOOD ( 16.99 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org CgogICAgICAgICAgICAgICAgICDilIzilIDilIDilIDilIDilIDilIDilIDilJAgICAgICAgICAg 4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQCiAgICAgICAgICAgICAgICAgIOKU giAgICAgICDilIIgICAgICAgICAg4pSCICAgICAgICAgIOKUggrilIzilIDilIDilIDilIDilIDi lIDilIDilIDilIDilIDilIDilIDilIDilJAgICDilIIgICAgICAg4pSCICAgICAgICAgIOKUgiBQ Q0kgSG9zdCDilIIK4pSCIE1TSSAgICAgICAgIOKUguKXhOKUkCDilIIgICAgICAg4pSCICAgICAg ICAgIOKUgiAgICAgICAgICDilIIK4pSCIENvbnRyb2xsZXIgIOKUgiDilIIg4pSCICAgICAgIOKU giAgICAgICAgICDilIIgICAgICAgICAg4pSCCuKUlOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU gOKUgOKUgOKUgOKUgOKUmCDilJTilIDilLzilIDilIDilIDilIDilIDilIDilIDilLzilIDilIDi lIDilIDilIDilIDilIDilIDilIDilIDilLzilIBCYXIwICAgICDilIIKICAgICAgICAgICAgICAg ICAg4pSCIFBDSSAgIOKUgiAgICAgICAgICDilIIgQmFyMSAgICAg4pSCCiAgICAgICAgICAgICAg ICAgIOKUgiBGdW5jICDilIIgICAgICAgICAg4pSCIEJhcjIgICAgIOKUggogICAgICAgICAgICAg ICAgICDilIIgICAgICAg4pSCICAgICAgICAgIOKUgiBCYXIzICAgICDilIIKICAgICAgICAgICAg ICAgICAg4pSCICAgICAgIOKUgiAgICAgICAgICDilIIgQmFyNCAgICAg4pSCCiAgICAgICAgICAg ICAgICAgIOKUgiAgICAgICDilJzilIDilIDilIDilIDilIDilIDilIDilIDilIDilrrilIIgICAg ICAgICAg4pSCCiAgICAgICAgICAgICAgICAgIOKUlOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUmCAg ICAgICAgICDilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJgKCk1hbnkgUENJIGNv bnRyb2xsZXJzIHByb3ZpZGVkIEVuZHBvaW50IGZ1bmN0aW9ucy4KR2VuZXJhbGx5IFBDSSBlbmRw b2ludCBpcyBoYXJkd2FyZSwgd2hpY2ggaXMgbm90IHJ1bm5pbmcgYSByaWNoIE9TLApsaWtlIGxp bnV4LgoKQnV0IExpbnV4IGFsc28gc3VwcG9ydHMgZW5kcG9pbnQgZnVuY3Rpb25zLiAgUENJIEhv c3Qgd3JpdGUgQkFSPG4+IHNwYWNlCmxpa2Ugd3JpdGUgdG8gbWVtb3J5LiBUaGUgRVAgc2lkZSBj YW4ndCBrbm93IG1lbW9yeSBjaGFuZ2VkIGJ5IHRoZSBIb3N0CmRyaXZlci4gCgpQQ0kgU3BlYyBo YXMgbm90IGRlZmluZWQgYSBzdGFuZGFyZCBtZXRob2QgdG8gZG8gdGhhdC4gIE9ubHkgZGVmaW5l Ck1TSSh4KSB0byBsZXQgRVAgbm90aWZpZWQgUkMgc3RhdHVzIGNoYW5nZS4gCgpUaGUgYmFzaWMg aWRlYSBpcyB0byB0cmlnZ2VyIGFuIElSUSB3aGVuIFBDSSBSQyB3cml0ZXMgdG8gYSBtZW1vcnkK YWRkcmVzcy4gVGhhdCdzIHdoYXQgTVNJIGNvbnRyb2xsZXIgcHJvdmlkZWQuICBFUCBkcml2ZXJz IGp1c3QgbmVlZCB0bwpyZXF1ZXN0IGEgcGxhdGZvcm0gTVNJIGludGVycnVwdCwgc3RydWN0IE1T SV9tc2cgKm1zZyB3aWxsIHBhc3MgZG93biBhCm1lbW9yeSBhZGRyZXNzIGFuZCBkYXRhLiAgRVAg ZHJpdmVyIHdpbGwgbWFwIHN1Y2ggbWVtb3J5IGFkZHJlc3MgdG8Kb25lIG9mIFBDSSBCQVI8bj4u ICBIb3N0IGp1c3Qgd3JpdGVzIHN1Y2ggYW4gYWRkcmVzcyB0byB0cmlnZ2VyIEVQIHNpZGUKSVJR LgoKSWYgc3lzdGVtIGhhdmUgZ2ljLWl0cywgb25seSBuZWVkIHVwZGF0ZSBQQ0kgRVAgc2lkZSBk cml2ZXIuIEJ1dCBpLk1YCmhhdmUgbm90IGNoaXAgc3VwcG9ydCBnaWMtaXRzIHlldC4gU28gd2Ug aGF2ZSB0byB1c2UgTVUgdG8gc2ltdWxhdGUgYQpNU0kgY29udHJvbGxlci4gQWx0aG91Z2ggb25s eSA0IE1TSSBJUlFzIGFyZSBzaW11bGF0ZWQsIGl0IG1hdGNoZWQKdm50YihwY2ktZXBmLXZudGIp IG5ldHdvcmsgcmVxdWlyZW1lbnQuCgpBZnRlciBlbmFibGUgTVNJLCBwaW5nIGRlbGF5IHJlZHVj ZSA8IDFtcyBmcm9tIH44bXMKCklSUWNoaXA6IGlteCBtdSB3b3JrZWQgYXMgTVNJIGNvbnRyb2xs ZXI6IAogICAgIGxldCBpbXggbXUgd29ya2VkIGFzIE1TSSBjb250cm9sbGVycy4gQWx0aG91Z2gg SVAgaXMgbm90IGRlc2lnbgphcyBNU0kgY29udHJvbGxlciwgd2Ugc3RpbGwgY2FuIHVzZSBpdCBp ZiBsaW1pdGVkIElSUSBudW1iZXIgdG8gNC4KCnBjaWU6IGVuZHBvaW50OiBwY2ktZXBmLXZudGI6 IGFkZCBlbmRwb2ludCBNU0kgc3VwcG9ydAoJIEJhc2VkIG9uIG50Yi1uZXh0IGJyYW5jaC4gaHR0 cHM6Ly9naXRodWIuY29tL2pvbm1hc29uL250Yi9jb21taXRzL250Yi1uZXh0CgkgVXNpbmcgTVNJ IGFzIGRvb3IgYmVsbCByZWdpc3RlcnMKCSAKbXUtbXNpIHBhdGNoZXMgKDEtNCkgYW5kIHZudGIg cGF0Y2goNS02KSBpcyB0b3RhbGx5IGluZGVwZW5kZW50bHkuClRoZXNlIGNhbiBiZSBhcHBsaWVk IGJ5IGlycWNoaXAgYW5kIHBjaSdzIG1haW50YWluZXIgc2VwZXJhdGVkbHkuCgppLk1YIEVQIGZ1 bmN0aW9uIGRyaXZlciBpcyB1cHN0cmVhbWluZyBieSBSaWNoYXJkIFpodS4KU29tZSBkdHMgY2hh bmdlIG1pc3NlZCBhdCB0aGlzIHBhdGNoZXMuIGJlbG93IGlzIHJlZmVyZW5jZSBkdHMgY2hhbmdl CgotLS0gYS9hcmNoL2FybTY0L2Jvb3QvZHRzL2ZyZWVzY2FsZS9pbXg4LXNzLWhzaW8uZHRzaQor KysgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL2ZyZWVzY2FsZS9pbXg4LXNzLWhzaW8uZHRzaQpAQCAt MTYwLDUgKzE2MCw2IEBAIHBjaWViX2VwOiBwY2llX2VwQDVmMDEwMDAwIHsKICAgICAgICAgICAg ICAgIG51bS1pYi13aW5kb3dzID0gPDY+OwogICAgICAgICAgICAgICAgbnVtLW9iLXdpbmRvd3Mg PSA8Nj47CiAgICAgICAgICAgICAgICBzdGF0dXMgPSAiZGlzYWJsZWQiOworICAgICAgICAgICAg ICAgTVNJLXBhcmVudCA9IDwmbHNpb19tdTEyPjsKICAgICAgICB9OwoKLS0tIGEvYXJjaC9hcm02 NC9ib290L2R0cy9mcmVlc2NhbGUvaW14OC1zcy1sc2lvLmR0c2kKKysrIGIvYXJjaC9hcm02NC9i b290L2R0cy9mcmVlc2NhbGUvaW14OC1zcy1sc2lvLmR0c2kKQEAgLTE3Miw2ICsxNzIsMTkgQEAg bHNpb19tdTY6IG1haWxib3hANWQyMTAwMDAgewogICAgICAgICAgICAgICAgc3RhdHVzID0gImRp c2FibGVkIjsKICAgICAgICB9OwoKKyAgICAgICBsc2lvX211MTI6IG1haWxib3hANWQyNzAwMDAg eworICAgICAgICAgICAgICAgY29tcGF0aWJsZSA9ICJmc2wsaW14NnN4LW11LU1TSSI7CisgICAg ICAgICAgICAgICBtc2ktY29udHJvbGxlcjsKKyAgICAgICAgICAgICAgIGludGVycnVwdC1jb250 cm9sbGVyOworICAgICAgICAgICAgICAgcmVnID0gPDB4NWQyNzAwMDAgMHgxMDAwMD4sICAgICAv KiBBIHNpZGUgKi8KKyAgICAgICAgICAgICAgICAgICAgIDwweDVkMzAwMDAwIDB4MTAwMDA+OyAg ICAgLyogQiBzaWRlICovCisgICAgICAgICAgICAgICByZWctbmFtZXMgPSAiYSIsICJiIjsKKyAg ICAgICAgICAgICAgIGludGVycnVwdHMgPSA8R0lDX1NQSSAxOTEgSVJRX1RZUEVfTEVWRUxfSElH SD47CisgICAgICAgICAgICAgICBwb3dlci1kb21haW5zID0gPCZwZCBJTVhfU0NfUl9NVV8xMkE+ LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwmcGQgSU1YX1NDX1JfTVVfMTJCPjsK KyAgICAgICAgICAgICAgIHBvd2VyLWRvbWFpbi1uYW1lcyA9ICJhIiwgImIiOworICAgICAgIH07 CisKCkNoYW5nZSBMb2cKLSBDaGFuZ2UgZnJvbSB2MTEgdG8gdjEyCiAgcGNpZTogCglmaXggdHlw byBpbiBjb21taXQgbWVzc2FnZQoJY2hhbmdlIHN1YmplY3QgaW4gY29tbWl0IG1lc3NhZ2UKLSBD aGFuZ2UgZnJvbSB2MTAgdG8gdjExCiAgaXJxY2hpcHM6IG5vIGNoYW5nZQogIHBjaWU6CgljbGVh biB1cCBidWlsZCB3YXJuaW5nIGZvdW5kYnkga2VybmVsIHRlc3Qgcm9ib3QKCWNsZWFuIHVwIGtl cm5lbC1kb2Mgd2FybmluZy4KCWNsZWFuIHVwIHZob3N0IFZIb3N0LgotIENoYW5nZSBmcm9tIHY5 IHRvIHYxMAogIGZpeGVkIGJ1aWxkIGVycm9yIHJlcG9ydGVkIGJ5IGtlcm5lbCB0ZXN0IHJvYm90 IDxsa3BAaW50ZWwuY29tPgogIGlycWNoaXBzOgoJZml4ZWQgYWNjb3JpbmcgdG8gTWFyYyBaeW5n aWVyJ3MgY29tbWVudHMKCUFkZGVkIG5ldyBwYXRjaCBwbGF0Zm9ybS1tc2k6IGV4cG9ydCBzeW1i b2wKIHBsYXRmb3JtX21zaV9jcmVhdGVfaXJxX2RvbWFpbigpCglVc2luZyBvbmUgbG9jayBmb3Ig Ym90aCByZWcgYW5kIGFsbG9jIG1zaSBpcnEKCVVzaW5nIHByZWRlZmluZWQgbWFjcm8gdG8gaW5p dCBjZmcgZGF0YQogICBwY2llOiBlbmRwb2ludDoKCWZpeGVkIGFjY29yZGluZyB0byBNYW5pdmFu bmFuIFNhZGhhc2l2YW0ncyBmZWVkYmFjawoJQWRkZWQgbWFrZXVwIHBhdGNoIGJlZm9yZSBlbmFi bGUgbXNpIGlycQoJCVBDSTogZW5kcG9pbnQ6IG1ha2V1cCBwY2ktZXBmLXZudGIuYwoKLSBDaGFu Z2UgZnJvbSB2OCB0byB2OQogIGZpeCBkdF9iaW5kX2NoZWNrIGVycm9yCgotIENoYW5nZSBmcm9t IHY3IHRvIHY4CiAgaXJxY2hpcDogdXNpbmcgbmFtZSBwcm9jZXNzLWEtc2lkZSBhcyByZXNvdXJj ZSBiaW5kIG5hbWUKICBwY2llOiBlbmRwb2ludDoKICAgICAtIGZpeCBidWlsZCBlcnJvciByZXBv cnRlZCBieSBrZXJuZWwgdGVzdCByb2JvdCA8bGtwQGludGVsLmNvbT4KICAgICAtIHJlbmFtZSBl cGZfZGJfcGh5IHRvIGVwZl9kYl9waHlzCiAgICAgLSByZXdvcmsgZXJyb3IgbWVzc2FnZQogICAg IC0gcmV3b3JrIGNvbW1pdCBtZXNzYWdlCiAgICAgLSBjaGFuZ2UgbnRiIHRvIHZ0YiBhdCBhcHBs eSBpcnEuCiAgICAgLSBrZXB0IG5hbWUgbXNpX3ZpcnFiYXNlIGJlY2F1c2UgaXQgaXMgbXNpIGly cSBiYXNlIG51bWJlciwKCW5vdCBiYXNlIGFkZHJlc3MuIAoJCQotIENoYW5nZSBmcm9tIHY2IHRv IHY3CiAgcGNpZTogZW5kcG9pbnQ6IGFkZCBlbmRwb2ludCBNU0kgc3VwcG9ydAogIEZpbmUgdHVu aW5nIGNvbW1pdCBtZXNzYWdlCiAgRml4ZWQgaXNzdWVzLCByZXZpZXdlZCBieSBCam9ybiBIZWxn YWFzCgotIENoYW5nZSBmcm9tIHY1IHRvIHY2CiAgRml4ZWQgYnVpbGQgZXJyb3IgZm91bmQgYnkg a2VybmVsIHRlc3Qgcm9ib3QKCi0gQ2hhbmdlIGZyb20gdjQgdG8gdjUKICBGaXhlZCBkdC1iaW5k aW5nIGRvY3VtZW50CiAgICAgICAgYWRkIG1zaS1jZWxsCiAgICAgICAgYWRkIGludGVycnVwdCBt YXggbnVtYmVyCgl1cGRhdGUgbmFtaW5nIHJlZy1uYW1lcyBhbmQgcG93ZXItZG9tYWluLW5hbWVz LgogIEZpeGVkIGlycWNoaXAtQWRkLUlNWC1NVS1NU0ktY29udHJvbGxlci1kcml2ZXIucGF0Y2gK ICAgICAgICByZXdvcmsgY29tbWl0IG1lc3NhZ2UKICAgICAgICByZW1vdmUgc29tZSBmaWVsZCBp biBzdHJ1Y3QgaW14X211X2RjZmcKCWVycm9yIGhhbmRsZSB3aGVuIGxpbmsgcG93ZXIgZG9tYWlu IGZhaWx1cmUuCglhZGQgaXJxX2RvbWFpbl91cGRhdGVfYnVzX3Rva2VuCgotIENoYW5nZSBmcm9t IHYzIHRvIHY0CiAgRml4ZWQgZHQtYmluZGluZyBkb2N1bWVudCBhY2NvcmRpbmcgdG8gS3J6eXN6 dG9mIEtvemxvd3NraSdzIGZlZWRiYWNrCiAgRml4ZWQgaXJxY2hpcC1pbXgtbXUtd29ya2VkLWFz LW1zaS1jb250cm9sbGVyIGFjY29yZGluZyB0byBNYXJjIFp5bmdpZXIncwogICAgICAgIGNvbW1l bnRzLgoKCVRoZXJlIGFyZSBzdGlsbCB0d28gaW1wb3J0YW50IHBvaW50cywgd2hpY2ggSSBhbSBu b3Qgc3VyZS4KCTEuIGNsZWFuIGlycV9zZXRfYWZmaW5pdHkgYWZ0ZXIgcGxhdGZvcm1fbXNpX2Ny ZWF0ZV9pcnFfZG9tYWluLgoJICAgU29tZSBmdW5jdGlvbiwgbGlrZSBwbGF0Zm9ybV9tc2lfd3Jp dGVfbXNnKCkgaXMgc3RhdGljLgoJICAgc28gSSBoYXZlIHRvIHNldCBNU0lfRkxBR19VU0VfREVG X0NISVBfT1BTIGZsYWdzLCB3aGljaCB3aWxsCgkgICBzZXQgaXJxX3NldF9hZmZpbml0eSB0byBk ZWZhdWx0IG9uZS4KCTIuIGFib3V0IGNvbW1lbnRzCgoJPiArCW1zaV9kYXRhLT5tc2lfZG9tYWlu ID0gcGxhdGZvcm1fbXNpX2NyZWF0ZV9pcnFfZG9tYWluKAoJPiArCQkJCW9mX25vZGVfdG9fZndu b2RlKG1zaV9kYXRhLT5wZGV2LT5kZXYub2Zfbm9kZSksCgk+ICsJCQkJJmlteF9tdV9tc2lfZG9t YWluX2luZm8sCgk+ICsJCQkJbXNpX2RhdGEtPnBhcmVudCk7CgoJIkFuZCB5b3UgZG9uJ3QgZ2V0 IGFuIGVycm9yIGR1ZSB0byB0aGUgZmFjdCB0aGF0IHlvdSB1c2UgdGhlIHNhbWUKCWZ3bm9kZSBm b3IgYm90aCBkb21haW5zIHdpdGhvdXQgb3ZlcnJpZGluZyB0aGUgZG9tYWluIGJ1cyB0b2tlbj8i CgogCUkgZGlkIG5vdCB1bmRlcnN0YW5kIHlldC4gCgogIEZpeGVkIHN0YXRpYyBjaGVjayB3YXJu aW5nLCByZXBvcnRlZCBieSBEYW4gQ2FycGVudGVyCglwY2llOiBlbmRwb2ludDogcGNpLWVwZi12 bnRiOiBhZGQgZW5kcG9pbnQgTVNJIHN1cHBvcnQKCi0gQ2hhbmdlIGZyb20gdjIgdG8gdjMKICBG aXhlZCBkdC1iaW5kaW5nIGRvY21lbnQgY2hlY2sgZmFpbHVyZQogIEZpeGVkIHR5cG8gYSBjb3Zl ciBsZXR0ZXIuCiAgQ2hhbmdlIGFjY29yZGluZyBCam9ybidzIGNvbW1lbnRzIGF0IHBhdGNoIAoJ cGNpZTogZW5kcG9pbnQ6IHBjaS1lcGYtdm50YjogYWRkIGVuZHBvaW50IE1TSSBzdXBwb3J0Cgkg CgotIGZyb20gVjEgdG8gVjIKICBGaXhlZCBmc2wsbXUtbXNpLnlhbWwncyBwcm9ibGVtCiAgRml4 ZWQgaXJxLWlteC1tdS1tc2kuYyBwcm9ibGVtIGFjY29yZGluZyBNYXJjIFp5bmdpZXIncyBmZWVi YWNrIAogIEFkZGVkIGEgbmV3IHBhdGNoIHRvIGFsbG93IHBhc3MgZG93biAucG0gYnkgSVJRQ0hJ UF9QTEFURk9STV9EUklWRVJfRU5ECgpGcmFuayBMaSAoNik6CiAgcGxhdGZvcm0tbXNpOiBleHBv cnQgc3ltYm9sIHBsYXRmb3JtX21zaV9jcmVhdGVfaXJxX2RvbWFpbigpCiAgaXJxY2hpcDogYWxs b3cgcGFzcyBkb3duIC5wbSBmaWVsZCBhdCBJUlFDSElQX1BMQVRGT1JNX0RSSVZFUl9FTkQKICBp cnFjaGlwOiBBZGQgSU1YIE1VIE1TSSBjb250cm9sbGVyIGRyaXZlcgogIGR0LWJpbmRpbmdzOiBp cnFjaGlwOiBpbXggbXUgd29yayBhcyBtc2kgY29udHJvbGxlcgogIFBDSTogZW5kcG9pbnQ6IGNs ZWFudXAgcGNpLWVwZi12bnRiLmMKICBQQ0k6IGVuZHBvaW50OiBBZGQgdk5UQiBNU0kgc3VwcG9y dAoKIC4uLi9pbnRlcnJ1cHQtY29udHJvbGxlci9mc2wsbXUtbXNpLnlhbWwgICAgICB8ICA5OSAr KysrCiBkcml2ZXJzL2Jhc2UvcGxhdGZvcm0tbXNpLmMgICAgICAgICAgICAgICAgICAgfCAgIDEg KwogZHJpdmVycy9pcnFjaGlwL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgIHwgIDE0ICsK IGRyaXZlcnMvaXJxY2hpcC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBk cml2ZXJzL2lycWNoaXAvaXJxLWlteC1tdS1tc2kuYyAgICAgICAgICAgICAgfCA0NTUgKysrKysr KysrKysrKysrKysrCiBkcml2ZXJzL3BjaS9lbmRwb2ludC9mdW5jdGlvbnMvcGNpLWVwZi12bnRi LmMgfCAyOTYgKysrKysrKystLS0tCiBpbmNsdWRlL2xpbnV4L2lycWNoaXAuaCAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDQgKy0KIDcgZmlsZXMgY2hhbmdlZCwgNzg2IGluc2VydGlvbnMoKyks IDg0IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNl dHJlZS9iaW5kaW5ncy9pbnRlcnJ1cHQtY29udHJvbGxlci9mc2wsbXUtbXNpLnlhbWwKIGNyZWF0 ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2lycWNoaXAvaXJxLWlteC1tdS1tc2kuYwoKLS0gCjIuMzUu MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4 LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFk Lm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFy bS1rZXJuZWwK