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 E4449ECAAD8 for ; Tue, 13 Sep 2022 21:12:16 +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=t1tlkkrzNiW7vctfIQ6WQ2tgkfJpVGpWvH7r39dx0gA=; b=lb5KJCEcz9jl1B l8MBPvku+mJXfhMvZk39cmgaEbIcgEBIjEh9zBiM+syyyfooLMQH2yfuLHBRp60SSYMM4X3rnsJRp 3BloFgKyVlnSZflalmTgB6witSHPEDR+E2kaCgUYL3OP2RlVyj5lgAywDu5e5C0tDpEZYkezZFvQ6 a+0hKDU13tws4Nu1eEXRiTIilRmY+wlcLkkvcwVZlgg7E5ep9z1WKV4xiSNMjjfnS+z86p0lzmAMB I/I1TXb8SQ+0k3lXaCygNRfHLZczW0QKcC2incCz77fbn9SnCllLjrNofmzm9pmoCzoIm7STZ2Dys hrHJlbz2rC+8uIAZsVuQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oYDAs-00GscE-Qo; Tue, 13 Sep 2022 21:10:31 +0000 Received: from mail-eopbgr150071.outbound.protection.outlook.com ([40.107.15.71] helo=EUR01-DB5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oYDAo-00GsNn-LV for linux-arm-kernel@lists.infradead.org; Tue, 13 Sep 2022 21:10:29 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nPWrsMLStBGylUkekheA4oa2Ca/b0d+11wPzlqDND2f2T3QV2L5vDwtbApvh19ZaF+0yTfc8dz5b974xWkq6EavLqEDGm8Tj+cNBxY3R0bz/vYDpwWNGMyQwfEZuc1/SD8cdg9Aocrpx000bi3w6dqnIEvKM1jBecP+wq7cYgZq/lMhUmXe5uTsBd1LjWUQViSRTepciaivBRjiPQDOarmd3W/7qaBM6YRcML4HI438NFAuSDOpKJdx2ieBFbsqRjU/Eb8PGZQ1tscrAjxV0qAp8RRtNHrewWmkdZWVb9iTR7Uecsrg+6fgtdrnN5aoZo3Kfx6wVKQ/+Dae6XmvD/Q== 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=kJpYy0Gtz1uHbX+DDVq2T49sq2eO9Ep89TrbIu3P0no=; b=dCL+XrargncVBb9erl2y+r4j+xhyNsc20l/oWbF8Jvtwz9CsJgKofDUaCpI84anpn4nN/SIrkjK7pHAscuHHaGOx70dc6e2/7/8RVroSSpRQRJKXxQURH9zew46cJDKB0W4XvQcuDJk5nIDGQiyOPX8ylaCeGUoyYYpTW3NJifkZmq9K0yWNoRxbFdxAnlUPjFwH/4HlRp51mlX1cio4+4k3siS6SdJfnhhH1SgcFUl2SvIEGNEXP0QMF9ezRUNHR+mxhhtcw/Mtp1WS4+sK0n1ngmPeHWOggQRSIfMo/cqcMWtFWg0ot0YSQqkNs7HtLjhe66qjxhQpVTJZUJqupA== 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=kJpYy0Gtz1uHbX+DDVq2T49sq2eO9Ep89TrbIu3P0no=; b=Y0ATuhVf6XT1Ss7Tjx+YGfP7VHUt5iBkN8LOSwva/KSaOJV0DkaS67R769Sc6qjVjUQaydITlMB8+vNj8BqnPw/v8H3Vmw9ncTfCVOIssLiGvcwUSvJlxQO04Z+qS4g2iocFkrgRvZGTMfy+S1X6S9uBnv3E/vZ+eQeMlWxuGv0= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM9PR04MB8793.eurprd04.prod.outlook.com (2603:10a6:20b:408::22) by PAXPR04MB8621.eurprd04.prod.outlook.com (2603:10a6:102:218::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.22; Tue, 13 Sep 2022 21:10:17 +0000 Received: from AM9PR04MB8793.eurprd04.prod.outlook.com ([fe80::e5ca:22d0:52e2:15f5]) by AM9PR04MB8793.eurprd04.prod.outlook.com ([fe80::e5ca:22d0:52e2:15f5%3]) with mapi id 15.20.5612.022; Tue, 13 Sep 2022 21:10:17 +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 v10 0/4] PCI EP driver support MSI doorbell from host Date: Tue, 13 Sep 2022 16:09:51 -0500 Message-Id: <20220913210957.3493826-1-Frank.Li@nxp.com> X-Mailer: git-send-email 2.35.1 X-ClientProxiedBy: BYAPR07CA0023.namprd07.prod.outlook.com (2603:10b6:a02:bc::36) To AM9PR04MB8793.eurprd04.prod.outlook.com (2603:10a6:20b:408::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR04MB8793:EE_|PAXPR04MB8621:EE_ X-MS-Office365-Filtering-Correlation-Id: d627ee80-1ff9-4dea-08cd-08da95cc5bbf X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: pQoEU3kHJc/Epkpq3n83TNhYXvcF2QoOecS25KGhPTbYpKyNk8Wp6CHTwyJUvVE/bJ1uHGcwLuvwrvzkOhnT+HhitQ5lfKoi4wb6kB+3vjUb1pH+SAwK24jW3zuHMCz2cyX/bGxtz+Ab6zAL4jYj7lvWQeumiYnbD8oCaLeRXWZyMABsl2iAWUpUnI70JaOFOSRO50RRGBxNSwpuNKW1Wyhq97+qtjbvknjlHTG8eQAyrg9PgovmSaFupyeo2hgVokSoCRP17WlXC05wA8LBtO7PiNdR918N3Icod09ajp0r/4YxRYs19SKUvouMBnTBUuWFytCOR+lh4lQzX1OcsL6ZMByFLuq71yuyYxvZW8GVEfFxubaK86jzN1aPnseJ8ai5MylwugOOiOCVkH/u3NUivm5PYNkzogChmu8p25qqHb9jkexo2sdentJxPHAzMA0Syv7OsrwsECPwQAJSoh3y9Rm/ve8YlNWDYPCQlgD3GtXtx2R+64o0LMllh+wKmwWZYtBvpDIsNc1mwMb9NrIa25+QmnvAn+L0ttUkZnbqHyH4MgfHR/ewuvfu79Cmg/SXtk/1Axc5O8vTnQOMveIG0gyKRUZy13XRFTw6EKtHv1jHoee0NIir3ok556LaRCN9wydTLvuFtfj0B12K71QNkDZisZXI+67CHDq+BvbrbcciTcn9k6hHu0tAq1NQPNvqqihSe6BtGjrtIZZBU/6fd4pEIr2w7ZIHigBDeiJBDuOH3+53nZRsHIa/ivWMtwkbPORYaKd7ILLOVNxZIrOFLjceUy2s1qrYIdYsemc= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR04MB8793.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(376002)(39860400002)(136003)(366004)(396003)(346002)(451199015)(38100700002)(478600001)(316002)(966005)(83380400001)(36756003)(8676002)(66556008)(2906002)(26005)(52116002)(2616005)(6486002)(66476007)(66946007)(6512007)(86362001)(6506007)(4326008)(41300700001)(7416002)(38350700002)(6666004)(8936002)(5660300002)(1076003)(186003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZFB3VEc5clZEYkMzRzhnZWh0VkFUdGhFUmsvcml2d0YxN0REWGovWjhQeVFN?= =?utf-8?B?UmxQM2x4QnBRbE0vVGhsOWdjcmYxRGpuVlFWTzRHMDREZHp4WThzZ292d3JV?= =?utf-8?B?OWdrc2tqRWp5cXUvUSs5dTZhSjJ5WTBZTVp2S3NKYjU0enlZU0JEeHJ4OFBT?= =?utf-8?B?TTJZTStTbTljemJRbGQxSEVBb3Qvc0l4K3RYdm4xZUZReDNxMWp2WW1yZnRV?= =?utf-8?B?OVJhNGt3cTdsL3JkQUprYlBKOVAwcmxQTzh4TjJXR3U1UmcvMGY2RHlBR0RZ?= =?utf-8?B?TkVKeVRlQWtvbTA1blFJMGRKYU5URWU5M01kNUd6UmMwNEFlQ3UyU2RiTmxQ?= =?utf-8?B?dFVIZ3A4Q2YzeEVyTWlnRFJKa28xK3BsMWtnaVE0dFNHQ3hJekdXT1o1NTFn?= =?utf-8?B?RWZXdGx1VmgvdVlUODlUcW1Rc3dOU2dzbDgzc012Q21uc2N4akpTZ1hpMnlD?= =?utf-8?B?aTQyRklHd2VhVDlCVkRvVll4NnpCalhCWHJPZHBJUDFDampnNnpWeE5sVjc4?= =?utf-8?B?MFVFbXZtOVVSY3FoZ0RhWUFGUkJqejR1WEp5KzQ2d3o5Ni9xOFNiTzdUY3Ft?= =?utf-8?B?NzZuaEI1dzFoaWx3N2prUjBoNDNXMzNXakg3S2d1RHkwMVJRbXFnRDQ1Z25Q?= =?utf-8?B?SGtHc3hhY2xVOC81RkhaNmdYS1hVa0tBRVh3c0tFU0JOQi9jbVpNeS9RSTcv?= =?utf-8?B?NVVoMU1rQTMwQitzYmFnNnRGemVWM3hvM0htSUtvUkVtcjdJWThxTXlBNGVM?= =?utf-8?B?ZUdVMGk0MUpxR2VpQ3p3N1dsM0Z5aHVsdDRiL2pDNFRGUitBY2JieEwwaFhV?= =?utf-8?B?b3hzdndYVHpzU1VwaGNmMkNFVjFoRk1SWmNGWVl2NWxnZkl6ZFdrNXkzc2Jp?= =?utf-8?B?MEFIM2E2VWJSRFNjQVFBUVRldDRiYm9RcXJsaDcwc1pHeCtWZ3pqR2ZKRit1?= =?utf-8?B?T3llYnp5TTBPSEFXd0RUMnkrVE0xbHpPSHVPdUo0OFB5Mzd5d0hTOW4zVmxV?= =?utf-8?B?N0hUOE1yenpBV0tZNnpkVkVqL0I1Zy9sYnV0OVdLaE94RTc2amZFSFFQejd6?= =?utf-8?B?bDFjcXZGY0ErV0xVT3pzcWlqdys4L1c2ODV3dk1LMlJGamtFRGlhMzBHTlpF?= =?utf-8?B?SVVHVWFQVHd0dU1wTGpQUkFROUZHZS9ES0owdWt2UkVNQ3hXM0tqNExxbHlD?= =?utf-8?B?L0ZTSnJRdmZiMVRCZkVBSUV5Y21odU42cFlxUEZBNXNLNUxhWTl1a3MwVjNM?= =?utf-8?B?RGV1akorenRjMUZaVzA4Q0I5KzhTQnA2clE2WHBZT3V6cHdqekhiZ0JVTGNa?= =?utf-8?B?VWZ5T3ZocDdCTFYrbzcxN1J2SCsySFRtUzVYdVF5RFNLaU1ZS2txTFhVamRV?= =?utf-8?B?bmwrV3d3K2M4UWUvK1N1WmJsakl6bVRnL3duZkZDeVNweDFRdktPdkFHVXdJ?= =?utf-8?B?Z0lDVkpDZUJTckxac2UwM0Z6elRQY0RaZVB4cCtuakkwZGpBSTB2VzYyeUNR?= =?utf-8?B?dUZBK1VGMHczaVVBakJnK095UVVYbDdPVTUxblc1UkVBNnd4Y3BKSDhEdDJQ?= =?utf-8?B?S3VlNTNTSWtYOFQ4alNQdkFubGRaejd1UFR6SGdTbm5YVmFlZGduV25WekNT?= =?utf-8?B?RlNsSkFIY0hNOFVJZXcwS08wd1A1NnovWFozZkpHYWhNSDJrZktPS1Y5SjNk?= =?utf-8?B?VTdmREs0YUJpS2xaQksrdlljVXBBdUdTa2FwMi9XeXhpL1h3cFgwdTJ2YVhx?= =?utf-8?B?MkZQYWRyd3loK0xtRkRYUGFVZzEvM3hqN3pmazlMMmc4OUloVTN3UTFpdGdp?= =?utf-8?B?bzRmc3dPOG0vc3o0Tmd2UFRNRURDU2pGYTZEM2RKWDJ4NGNTR05PcmZaSnVl?= =?utf-8?B?TUppeXA1Z2N0M0V3TmVLUERLenNyRmYrVXJFdWo1eHZYK01oaVhEYS95M1dN?= =?utf-8?B?R254UGFyald1bWxjOVI3K0NFY0VpKzIyQ0IraCtwZE5HRzZ3WkdmNm9GdERa?= =?utf-8?B?NGdESGlQS1c0SlBKWjc1eVkyQU9Xb1lsQzYxYkU5RlMyb2YvYklNY1hCYkpa?= =?utf-8?B?c25JVzYwQkRWUXZIelZQV1RMRUNkVFg4c2FHYWZscitQdG1JSEJFUmZwRzR2?= =?utf-8?Q?sosXobEfDXOWwiEcG2AfuuTNA?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d627ee80-1ff9-4dea-08cd-08da95cc5bbf X-MS-Exchange-CrossTenant-AuthSource: AM9PR04MB8793.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Sep 2022 21:10:17.3647 (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: +IqxssjX2nGCDDhymecoVSX5U0B8M/zVTyFdyhtiZA5zd9Sg4ZMqBW9/58u009+3zBZw8KibdUE48HKIUe2Mkg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8621 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220913_141027_093546_9B84E0B4 X-CRM114-Status: GOOD ( 15.00 ) 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 CiAgICAgICAgICAgICAgICAgIOKUjOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUkCAgICAgICAgICDi lIzilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJAKICAgICAgICAgICAgICAgICAg4pSC ICAgICAgIOKUgiAgICAgICAgICDilIIgICAgICAgICAg4pSCCuKUjOKUgOKUgOKUgOKUgOKUgOKU gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUkCAgIOKUgiAgICAgICDilIIgICAgICAgICAg4pSCIFBD SSBIb3N0IOKUggrilIIgTVNJICAgICAgICAg4pSC4peE4pSQIOKUgiAgICAgICDilIIgICAgICAg ICAg4pSCICAgICAgICAgIOKUggrilIIgQ29udHJvbGxlciAg4pSCIOKUgiDilIIgICAgICAg4pSC ICAgICAgICAgIOKUgiAgICAgICAgICDilIIK4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA 4pSA4pSA4pSA4pSA4pSYIOKUlOKUgOKUvOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUvOKUgOKUgOKU gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUvOKUgEJhcjAgICAgIOKUggogICAgICAgICAgICAgICAg ICDilIIgUENJICAg4pSCICAgICAgICAgIOKUgiBCYXIxICAgICDilIIKICAgICAgICAgICAgICAg ICAg4pSCIEZ1bmMgIOKUgiAgICAgICAgICDilIIgQmFyMiAgICAg4pSCCiAgICAgICAgICAgICAg ICAgIOKUgiAgICAgICDilIIgICAgICAgICAg4pSCIEJhcjMgICAgIOKUggogICAgICAgICAgICAg ICAgICDilIIgICAgICAg4pSCICAgICAgICAgIOKUgiBCYXI0ICAgICDilIIKICAgICAgICAgICAg ICAgICAg4pSCICAgICAgIOKUnOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKWuuKUgiAgICAg ICAgICDilIIKICAgICAgICAgICAgICAgICAg4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSYICAg ICAgICAgIOKUlOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUmAoKTWFueSBQQ0kgY29u dHJvbGxlcnMgcHJvdmlkZWQgRW5kcG9pbnQgZnVuY3Rpb25zLgpHZW5lcmFsbHkgUENJIGVuZHBv aW50IGlzIGhhcmR3YXJlLCB3aGljaCBpcyBub3QgcnVubmluZyBhIHJpY2ggT1MsCmxpa2UgbGlu dXguCgpCdXQgTGludXggYWxzbyBzdXBwb3J0cyBlbmRwb2ludCBmdW5jdGlvbnMuIMKgUENJIEhv c3Qgd3JpdGUgQkFSPG4+IHNwYWNlCmxpa2Ugd3JpdGUgdG8gbWVtb3J5LiBUaGUgRVAgc2lkZSBj YW4ndCBrbm93IG1lbW9yeSBjaGFuZ2VkIGJ5IHRoZSBIb3N0CmRyaXZlci4gCgpQQ0kgU3BlYyBo YXMgbm90IGRlZmluZWQgYSBzdGFuZGFyZCBtZXRob2QgdG8gZG8gdGhhdC4gwqBPbmx5IGRlZmlu ZQpNU0koeCkgdG8gbGV0IEVQIG5vdGlmaWVkIFJDIHN0YXR1cyBjaGFuZ2UuIAoKVGhlIGJhc2lj IGlkZWEgaXMgdG8gdHJpZ2dlciBhbiBJUlEgd2hlbiBQQ0kgUkMgd3JpdGVzIHRvIGEgbWVtb3J5 CmFkZHJlc3MuIFRoYXQncyB3aGF0IE1TSSBjb250cm9sbGVyIHByb3ZpZGVkLiDCoEVQIGRyaXZl cnMganVzdCBuZWVkIHRvCnJlcXVlc3QgYSBwbGF0Zm9ybSBNU0kgaW50ZXJydXB0LCBzdHJ1Y3Qg TVNJX21zZyAqbXNnIHdpbGwgcGFzcyBkb3duIGEKbWVtb3J5IGFkZHJlc3MgYW5kIGRhdGEuwqAg RVAgZHJpdmVyIHdpbGwgbWFwIHN1Y2ggbWVtb3J5IGFkZHJlc3MgdG8Kb25lIG9mIFBDSSBCQVI8 bj4uwqAgSG9zdCBqdXN0IHdyaXRlcyBzdWNoIGFuIGFkZHJlc3PCoHRvIHRyaWdnZXIgRVAgc2lk ZQpJUlEuCgpJZiBzeXN0ZW0gaGF2ZSBnaWMtaXRzLCBvbmx5IG5lZWQgdXBkYXRlIFBDSSBFUCBz aWRlIGRyaXZlci4gQnV0IGkuTVgKaGF2ZSBub3QgY2hpcCBzdXBwb3J0IGdpYy1pdHMgeWV0LiBT byB3ZSBoYXZlIHRvIHVzZSBNVSB0byBzaW11bGF0ZSBhCk1TSSBjb250cm9sbGVyLiBBbHRob3Vn aCBvbmx5IDQgTVNJIElSUXMgYXJlIHNpbXVsYXRlZCwgaXQgbWF0Y2hlZAp2bnRiKHBjaS1lcGYt dm50YikgbmV0d29yayByZXF1aXJlbWVudC4KCkFmdGVyIGVuYWJsZSBNU0ksIHBpbmcgZGVsYXkg cmVkdWNlIDwgMW1zIGZyb20gfjhtcwoKSVJRY2hpcDogaW14IG11IHdvcmtlZCBhcyBNU0kgY29u dHJvbGxlcjogCiAgICAgbGV0IGlteCBtdSB3b3JrZWQgYXMgTVNJIGNvbnRyb2xsZXJzLiBBbHRo b3VnaCBJUCBpcyBub3QgZGVzaWduCmFzIE1TSSBjb250cm9sbGVyLCB3ZSBzdGlsbCBjYW4gdXNl IGl0IGlmIGxpbWl0ZWQgSVJRIG51bWJlciB0byA0LgoKcGNpZTogZW5kcG9pbnQ6IHBjaS1lcGYt dm50YjogYWRkIGVuZHBvaW50IE1TSSBzdXBwb3J0CgkgQmFzZWQgb24gbnRiLW5leHQgYnJhbmNo LiBodHRwczovL2dpdGh1Yi5jb20vam9ubWFzb24vbnRiL2NvbW1pdHMvbnRiLW5leHQKCSBVc2lu ZyBNU0kgYXMgZG9vciBiZWxsIHJlZ2lzdGVycwoJIAptdS1tc2kgcGF0Y2hlcyAoMS00KSBhbmQg dm50YiBwYXRjaCg1LTYpIGlzIHRvdGFsbHkgaW5kZXBlbmRlbnRseS4KVGhlc2UgY2FuIGJlIGFw cGxpZWQgYnkgaXJxY2hpcCBhbmQgcGNpJ3MgbWFpbnRhaW5lciBzZXBlcmF0ZWRseS4KCmkuTVgg RVAgZnVuY3Rpb24gZHJpdmVyIGlzIHVwc3RyZWFtaW5nIGJ5IFJpY2hhcmQgWmh1LgpTb21lIGR0 cyBjaGFuZ2UgbWlzc2VkIGF0IHRoaXMgcGF0Y2hlcy4gYmVsb3cgaXMgcmVmZXJlbmNlIGR0cyBj aGFuZ2UKCi0tLSBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxlL2lteDgtc3MtaHNpby5k dHNpCisrKyBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxlL2lteDgtc3MtaHNpby5kdHNp CkBAIC0xNjAsNSArMTYwLDYgQEAgcGNpZWJfZXA6IHBjaWVfZXBANWYwMTAwMDAgewogICAgICAg ICAgICAgICAgbnVtLWliLXdpbmRvd3MgPSA8Nj47CiAgICAgICAgICAgICAgICBudW0tb2Itd2lu ZG93cyA9IDw2PjsKICAgICAgICAgICAgICAgIHN0YXR1cyA9ICJkaXNhYmxlZCI7CisgICAgICAg ICAgICAgICBNU0ktcGFyZW50ID0gPCZsc2lvX211MTI+OwogICAgICAgIH07CgotLS0gYS9hcmNo L2FybTY0L2Jvb3QvZHRzL2ZyZWVzY2FsZS9pbXg4LXNzLWxzaW8uZHRzaQorKysgYi9hcmNoL2Fy bTY0L2Jvb3QvZHRzL2ZyZWVzY2FsZS9pbXg4LXNzLWxzaW8uZHRzaQpAQCAtMTcyLDYgKzE3Miwx OSBAQCBsc2lvX211NjogbWFpbGJveEA1ZDIxMDAwMCB7CiAgICAgICAgICAgICAgICBzdGF0dXMg PSAiZGlzYWJsZWQiOwogICAgICAgIH07CgorICAgICAgIGxzaW9fbXUxMjogbWFpbGJveEA1ZDI3 MDAwMCB7CisgICAgICAgICAgICAgICBjb21wYXRpYmxlID0gImZzbCxpbXg2c3gtbXUtTVNJIjsK KyAgICAgICAgICAgICAgIG1zaS1jb250cm9sbGVyOworICAgICAgICAgICAgICAgaW50ZXJydXB0 LWNvbnRyb2xsZXI7CisgICAgICAgICAgICAgICByZWcgPSA8MHg1ZDI3MDAwMCAweDEwMDAwPiwg ICAgIC8qIEEgc2lkZSAqLworICAgICAgICAgICAgICAgICAgICAgPDB4NWQzMDAwMDAgMHgxMDAw MD47ICAgICAvKiBCIHNpZGUgKi8KKyAgICAgICAgICAgICAgIHJlZy1uYW1lcyA9ICJhIiwgImIi OworICAgICAgICAgICAgICAgaW50ZXJydXB0cyA9IDxHSUNfU1BJIDE5MSBJUlFfVFlQRV9MRVZF TF9ISUdIPjsKKyAgICAgICAgICAgICAgIHBvd2VyLWRvbWFpbnMgPSA8JnBkIElNWF9TQ19SX01V XzEyQT4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCZwZCBJTVhfU0NfUl9NVV8x MkI+OworICAgICAgICAgICAgICAgcG93ZXItZG9tYWluLW5hbWVzID0gImEiLCAiYiI7CisgICAg ICAgfTsKKwoKQ2hhbmdlIExvZwotIENoYW5nZSBmcm9tIHY5IHRvIHYxMAogIGZpeGVkIGJ1aWxk IGVycm9yIHJlcG9ydGVkIGJ5IGtlcm5lbCB0ZXN0IHJvYm90IDxsa3BAaW50ZWwuY29tPgogIGly cWNoaXBzOgoJZml4ZWQgYWNjb3JpbmcgdG8gTWFyYyBaeW5naWVyJ3MgY29tbWVudHMKCUFkZGVk IG5ldyBwYXRjaCBwbGF0Zm9ybS1tc2k6IGV4cG9ydCBzeW1ib2wKIHBsYXRmb3JtX21zaV9jcmVh dGVfaXJxX2RvbWFpbigpCglVc2luZyBvbmUgbG9jayBmb3IgYm90aCByZWcgYW5kIGFsbG9jIG1z aSBpcnEKCVVzaW5nIHByZWRlZmluZWQgbWFjcm8gdG8gaW5pdCBjZmcgZGF0YQogICBwY2llOiBl bmRwb2ludDoKCWZpeGVkIGFjY29yZGluZyB0byBNYW5pdmFubmFuIFNhZGhhc2l2YW0ncyBmZWVk YmFjawoJQWRkZWQgbWFrZXVwIHBhdGNoIGJlZm9yZSBlbmFibGUgbXNpIGlycQoJCVBDSTogZW5k cG9pbnQ6IG1ha2V1cCBwY2ktZXBmLXZudGIuYwoKLSBDaGFuZ2UgZnJvbSB2OCB0byB2OQogIGZp eCBkdF9iaW5kX2NoZWNrIGVycm9yCgotIENoYW5nZSBmcm9tIHY3IHRvIHY4CiAgaXJxY2hpcDog dXNpbmcgbmFtZSBwcm9jZXNzLWEtc2lkZSBhcyByZXNvdXJjZSBiaW5kIG5hbWUKICBwY2llOiBl bmRwb2ludDoKICAgICAtIGZpeCBidWlsZCBlcnJvciByZXBvcnRlZCBieSBrZXJuZWwgdGVzdCBy b2JvdCA8bGtwQGludGVsLmNvbT4KICAgICAtIHJlbmFtZSBlcGZfZGJfcGh5IHRvIGVwZl9kYl9w aHlzCiAgICAgLSByZXdvcmsgZXJyb3IgbWVzc2FnZQogICAgIC0gcmV3b3JrIGNvbW1pdCBtZXNz YWdlCiAgICAgLSBjaGFuZ2UgbnRiIHRvIHZ0YiBhdCBhcHBseSBpcnEuCiAgICAgLSBrZXB0IG5h bWUgbXNpX3ZpcnFiYXNlIGJlY2F1c2UgaXQgaXMgbXNpIGlycSBiYXNlIG51bWJlciwKCW5vdCBi YXNlIGFkZHJlc3MuIAoJCQotIENoYW5nZSBmcm9tIHY2IHRvIHY3CiAgcGNpZTogZW5kcG9pbnQ6 IGFkZCBlbmRwb2ludCBNU0kgc3VwcG9ydAogIEZpbmUgdHVuaW5nIGNvbW1pdCBtZXNzYWdlCiAg Rml4ZWQgaXNzdWVzLCByZXZpZXdlZCBieSBCam9ybiBIZWxnYWFzCgotIENoYW5nZSBmcm9tIHY1 IHRvIHY2CiAgRml4ZWQgYnVpbGQgZXJyb3IgZm91bmQgYnkga2VybmVsIHRlc3Qgcm9ib3QKCi0g Q2hhbmdlIGZyb20gdjQgdG8gdjUKICBGaXhlZCBkdC1iaW5kaW5nIGRvY3VtZW50CiAgICAgICAg YWRkIG1zaS1jZWxsCiAgICAgICAgYWRkIGludGVycnVwdCBtYXggbnVtYmVyCgl1cGRhdGUgbmFt aW5nIHJlZy1uYW1lcyBhbmQgcG93ZXItZG9tYWluLW5hbWVzLgogIEZpeGVkIGlycWNoaXAtQWRk LUlNWC1NVS1NU0ktY29udHJvbGxlci1kcml2ZXIucGF0Y2gKICAgICAgICByZXdvcmsgY29tbWl0 IG1lc3NhZ2UKICAgICAgICByZW1vdmUgc29tZSBmaWVsZCBpbiBzdHJ1Y3QgaW14X211X2RjZmcK CWVycm9yIGhhbmRsZSB3aGVuIGxpbmsgcG93ZXIgZG9tYWluIGZhaWx1cmUuCglhZGQgaXJxX2Rv bWFpbl91cGRhdGVfYnVzX3Rva2VuCgotIENoYW5nZSBmcm9tIHYzIHRvIHY0CiAgRml4ZWQgZHQt YmluZGluZyBkb2N1bWVudCBhY2NvcmRpbmcgdG8gS3J6eXN6dG9mIEtvemxvd3NraSdzIGZlZWRi YWNrCiAgRml4ZWQgaXJxY2hpcC1pbXgtbXUtd29ya2VkLWFzLW1zaS1jb250cm9sbGVyIGFjY29y ZGluZyB0byBNYXJjIFp5bmdpZXIncwogICAgICAgIGNvbW1lbnRzLgoKCVRoZXJlIGFyZSBzdGls bCB0d28gaW1wb3J0YW50IHBvaW50cywgd2hpY2ggSSBhbSBub3Qgc3VyZS4KCTEuIGNsZWFuIGly cV9zZXRfYWZmaW5pdHkgYWZ0ZXIgcGxhdGZvcm1fbXNpX2NyZWF0ZV9pcnFfZG9tYWluLgoJICAg U29tZSBmdW5jdGlvbiwgbGlrZSBwbGF0Zm9ybV9tc2lfd3JpdGVfbXNnKCkgaXMgc3RhdGljLgoJ ICAgc28gSSBoYXZlIHRvIHNldCBNU0lfRkxBR19VU0VfREVGX0NISVBfT1BTIGZsYWdzLCB3aGlj aCB3aWxsCgkgICBzZXQgaXJxX3NldF9hZmZpbml0eSB0byBkZWZhdWx0IG9uZS4KCTIuIGFib3V0 IGNvbW1lbnRzCgoJPiArCW1zaV9kYXRhLT5tc2lfZG9tYWluID0gcGxhdGZvcm1fbXNpX2NyZWF0 ZV9pcnFfZG9tYWluKAoJPiArCQkJCW9mX25vZGVfdG9fZndub2RlKG1zaV9kYXRhLT5wZGV2LT5k ZXYub2Zfbm9kZSksCgk+ICsJCQkJJmlteF9tdV9tc2lfZG9tYWluX2luZm8sCgk+ICsJCQkJbXNp X2RhdGEtPnBhcmVudCk7CgoJIkFuZCB5b3UgZG9uJ3QgZ2V0IGFuIGVycm9yIGR1ZSB0byB0aGUg ZmFjdCB0aGF0IHlvdSB1c2UgdGhlIHNhbWUKCWZ3bm9kZSBmb3IgYm90aCBkb21haW5zIHdpdGhv dXQgb3ZlcnJpZGluZyB0aGUgZG9tYWluIGJ1cyB0b2tlbj8iCgogCUkgZGlkIG5vdCB1bmRlcnN0 YW5kIHlldC4gCgogIEZpeGVkIHN0YXRpYyBjaGVjayB3YXJuaW5nLCByZXBvcnRlZCBieSBEYW4g Q2FycGVudGVyCglwY2llOiBlbmRwb2ludDogcGNpLWVwZi12bnRiOiBhZGQgZW5kcG9pbnQgTVNJ IHN1cHBvcnQKCi0gQ2hhbmdlIGZyb20gdjIgdG8gdjMKICBGaXhlZCBkdC1iaW5kaW5nIGRvY21l bnQgY2hlY2sgZmFpbHVyZQogIEZpeGVkIHR5cG8gYSBjb3ZlciBsZXR0ZXIuCiAgQ2hhbmdlIGFj Y29yZGluZyBCam9ybidzIGNvbW1lbnRzIGF0IHBhdGNoIAoJcGNpZTogZW5kcG9pbnQ6IHBjaS1l cGYtdm50YjogYWRkIGVuZHBvaW50IE1TSSBzdXBwb3J0CgkgCgotIGZyb20gVjEgdG8gVjIKICBG aXhlZCBmc2wsbXUtbXNpLnlhbWwncyBwcm9ibGVtCiAgRml4ZWQgaXJxLWlteC1tdS1tc2kuYyBw cm9ibGVtIGFjY29yZGluZyBNYXJjIFp5bmdpZXIncyBmZWViYWNrIAogIEFkZGVkIGEgbmV3IHBh dGNoIHRvIGFsbG93IHBhc3MgZG93biAucG0gYnkgSVJRQ0hJUF9QTEFURk9STV9EUklWRVJfRU5E CgotLSAKMi4zNS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0 cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGlu Zm8vbGludXgtYXJtLWtlcm5lbAo=