From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E23D238C9 for ; Mon, 7 Mar 2022 08:02:48 +0000 (UTC) Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 2275ptkT010128; Mon, 7 Mar 2022 07:46:05 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : references : content-type : content-transfer-encoding : in-reply-to : mime-version; s=corp-2021-07-09; bh=m86YmNWM0+XdMDMveDVKzLtCSWWx62tdkC0E0UMsZH0=; b=WMW8neX5z6qPDstFk+y7cFb6R4OzEKi+qrE7k+MbZ1A9YiI1ckLtDoVVvBkl9b9AU4Ih RS0qcgpZ/Ret0g40LEKzGewTyb508R1vO4jXeL3WCjf4HolqBAuQ8mXrgioGyj/5SbI2 96d0yD0nHghOqg7AaVGcwSOmm5sBlu2nS0jzjvgsiegNMIsWCusa3Vfl9ttgzH24EfsU k5Xs0Xr0I+Q6Qpfr8nnKRPrnbrLJhd8XjSC5CoennEHrhqMo9A6IaS3fY3rRBE5gn1bQ oz3Bdo+NQV8gwSmXrN6x/Qbgdr+a7w9mvn2quSsecguRYYwNzFfOZELt+0VeV3USpJEH TA== Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by mx0b-00069f02.pphosted.com with ESMTP id 3ekx9caw10-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 07 Mar 2022 07:46:04 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 2277bJma046980; Mon, 7 Mar 2022 07:46:03 GMT Received: from nam02-bn1-obe.outbound.protection.outlook.com (mail-bn1nam07lp2043.outbound.protection.outlook.com [104.47.51.43]) by aserp3020.oracle.com with ESMTP id 3ekyp0u824-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 07 Mar 2022 07:46:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Hlx3E/mRvFoQ/EupcL/tr0H5udwfQm6stomYyZSlt4b0qDeoNPfQirqjdxlx4pwoYH/IgcptZof6tk069nSrCegbeSk4lLo/Y/qiDTZTR8nloXIoweDLmw90jMLWgRg8rqKvZDtiBLlqNjdb0ASwaAVU2hOGgVtf3J0bn9eG/xrVmNHN3z0VVI9LJb2fVuNI7ulqy1RY9NJ+4YI0IAoDXYFUXzTJUYnxSTMmH/RR6TeWjZpdiW30/b1cwAQTuomCC/JdE/Ib1Ov/UAjpE92f5q82dQaLZ5RzyuKsfDawJQ5CtbQW4fpgd5sMa3PbWsRKC8jgPVLElR17wLTyKPeTfA== 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=m86YmNWM0+XdMDMveDVKzLtCSWWx62tdkC0E0UMsZH0=; b=YxaocSGzznSs3rgJ6KGbo2tFtTQpEbgol+aQXx+evyKxGMKWpuWpifYkljlZuI6p3nF/9N9Yl0HYNeH5q9fOTDCoKsk8ZTH/QlLP+MkIihVN56KTHiA+iW7borK+N5Gr04tvjekEdPPHynsCGK52O03vSw+gCDxeuhU2DHv8q/s2jNllPYoEym/9mGcbPALNaU7CkAtT+F6Ytkd5tEA1EwoSgNS8FRuJgSGo9K9Hq+JM9Q0giWt8xFmN8Vk1/to6fkXLtsiZ0X2kadsfFs+CC6GK7hLXvKZC7kQGJ1uiyWsA5toxmPOxVfzj5KehZtceAZTjEW2qJrmSVSk1WX8Njw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=m86YmNWM0+XdMDMveDVKzLtCSWWx62tdkC0E0UMsZH0=; b=lc0DwUR6jERp8BGFT8DbUsyrWLoyW+rdKSHlQyuqPM556GwAFWWzatskSjFDyhtCTNsdbdHC6QfxZp5aZu9frTs6co3/5iCC5eAGIecDD/00at685pmxSq45oOXOVbyuEiuKBMirivyPNBR77moyr5/bepUTfILwNNdKefYyZVo= Received: from MWHPR1001MB2365.namprd10.prod.outlook.com (2603:10b6:301:2d::28) by MN2PR10MB4014.namprd10.prod.outlook.com (2603:10b6:208:182::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.16; Mon, 7 Mar 2022 07:46:00 +0000 Received: from MWHPR1001MB2365.namprd10.prod.outlook.com ([fe80::2c3d:92b5:42b3:c1c5]) by MWHPR1001MB2365.namprd10.prod.outlook.com ([fe80::2c3d:92b5:42b3:c1c5%4]) with mapi id 15.20.5038.026; Mon, 7 Mar 2022 07:46:00 +0000 Date: Mon, 7 Mar 2022 10:45:44 +0300 From: Dan Carpenter To: Gaston Gonzalez Cc: linux-staging@lists.linux.dev, gregkh@linuxfoundation.org, nsaenz@kernel.org, stefan.wahren@i2se.com, ojaswin98@gmail.com, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, bcm-kernel-feedback-list@broadcom.com, linux-kernel@vger.kernel.org Subject: Re: [PATCH 2/2] staging: vchiq_arm: add prototype of function vchiq_platform_init() Message-ID: <20220307074544.GA3293@kadam> References: <20220303122546.GH2794@kadam> <20220304193015.wgofp34efl2loplj@debian-BULLSEYE-live-builder-AMD64> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20220304193015.wgofp34efl2loplj@debian-BULLSEYE-live-builder-AMD64> User-Agent: Mutt/1.9.4 (2018-02-28) X-ClientProxiedBy: MR1P264CA0096.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:3f::10) To MWHPR1001MB2365.namprd10.prod.outlook.com (2603:10b6:301:2d::28) Precedence: bulk X-Mailing-List: linux-staging@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c5160470-e9b0-44e6-88b6-08da000e85f9 X-MS-TrafficTypeDiagnostic: MN2PR10MB4014:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: QdFv9jOuwl+ok6ltrubtt65glrhslzk5JVsW7EzW+Httnc5gu6dZ4meiVsCSMXZfDSn05CGQk2+IR5SOCr9Oi3qNpH7yS11avVJ7lw51Qayh23bdOCNY93qzeeDbY7wxXyEzRq7+ZdFuTPOCG2dVCmL0y+5TckN5CNyIhDxsKGgb7Qhl+EtWRp16LPeg5KbuSlCQWZE4kNs6+/i2p/Flrfa8VlWRJCJVep/Ujt7IqSdTmYayBJ8359SWU4A5KEgl2IH+EE23Rdl0JTFfnNzom/CLogbOoZ5X6r0tqg0SDlIsTb7tKQixF9V1t3TUafViUvS8Xq/rc9nvW5gfnmOUPqlnq45C/cu8fIx9xt+KFk3GxzbkTsg0Cmg0fY8qrAIdHSkgaxqP64XFN5B5dj4sCvI61zXIsTOpe3EHmxe33hTsLRT56oUnSIxIqYzMC8I8xcC5hoQkyEH9PhFCBunSxEJIrpykZBbU/OSceqZ8aVZwxvogyQUwYFPibBKXZS2qjPEzYNEeQq1QA+IXX6kJeP2uMwGwAiXFD+Ufxd3WvAhxvkKeRfVIAwnkvEXKUULYl1zcmqaJk7h5ciRwvqsyRDKSiBKNykGistGuv2ENzmI9H5NFf+GGWnOz3FK6LOTBBwSZfI6vJNpwKmstOAusiFcarFuMXCHkkGrVLcw4Lko37iIJy/UxiLGJORQSrNounS+miM8fY0jtABXROQILGI+/QrbYPmwm9xDCAImvw8nWUoVXYkS1717Rq3VkwVJ9qgJVKey6C0G8lWpZ/0R0TX8tKK/OiqXPSZnq6NgSL4M= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1001MB2365.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(7916004)(366004)(8676002)(4326008)(52116002)(6486002)(66556008)(66946007)(1076003)(26005)(186003)(33716001)(33656002)(316002)(66476007)(83380400001)(6916009)(5660300002)(9686003)(6666004)(6512007)(6506007)(44832011)(7416002)(8936002)(508600001)(38100700002)(38350700002)(86362001)(2906002)(966005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?S3NIajgyalI2azBnZ2UvY1FjWk1sWnlaeHR2cjlzNzZFeHdIWEtkbGZHQlFI?= =?utf-8?B?YWErNEJNcnVRd1VYTzlyeENOMm1SSnVZSzVlVUJFaE5NUGtZWjRxS3VDeE9X?= =?utf-8?B?aUFSWkZJVjRQNEZmcmJoMzFBU3Nzb3c1eHNQMWhjbGV2K2hmck1mdWlteHZy?= =?utf-8?B?RUJ4YXJjL2JlVElIbW1xVnc3cUlxOWNuaEtJaE5UV1F6S2dId085NFJsSFZ0?= =?utf-8?B?M2t5WWhXZFdIdTFjcGZ1cUdzUHlBRXl5eUtaNmpZVll3UmRnUGpWbnRXcWhr?= =?utf-8?B?VkNyd20vbktaenpEZlJybHhVckVScnVEeWR3UkJSTzI3aVRnaklPTG9RdVlC?= =?utf-8?B?OGVFQURSMWtwcGhiSVZXUnhYdWFuRXkzWGprdytFR3M5SmxCa2NkbXk2SWhn?= =?utf-8?B?amZ2Q1dIaWlLNndLTGxBM1hSaHdKUWJQdGhlNFRaWktUdFRZWVJiQldjdkZY?= =?utf-8?B?c0xIYk5vb0svd2x4dmhUYldiQW15MW0rN2VJSThGcUFkS1FENlpEZ0tua1Za?= =?utf-8?B?SGVJTytJa0pwU2M1UzNpZEhoRjd0eVRRQWllMEpBN1IyS2dFWnFMZkx4MjlJ?= =?utf-8?B?RUZxd3d4Vk5BWmpGYjl4RlFHTGg3ZWorVGpZTnJlMWZvTE01M2xISkFsaitC?= =?utf-8?B?MXF3ZkhTZEVoREVEcFhieDVWM3Q5S0Y3SmtKbUdvb0ZqNEFJa3o5aFpFWEFV?= =?utf-8?B?dHRPWWxRVE53MFdGVFd4QlZsd3BUVEwxTGY5MklPZnF4Nk5WQjZDOFI0ZGw0?= =?utf-8?B?bUcrdkp3ejhxYWVqY1Y0U1dDN1VVZHlqTG5JYXJCaGRPTGN0eWlyQXhhc2hl?= =?utf-8?B?eXNSM2doK3VQRENRNm9YSGRHbVlmN2dNYUR1Y2ExZjhpdm1NcC9hN0d6SHp0?= =?utf-8?B?S05IdFBHSFdvSWdlTS9tTU9ibnRhTUdrQ3BTWTVGUk1FNVhndUswMnMxbWJi?= =?utf-8?B?SnVjUGhna0tpWEhqM3JFWnpqK1ZNTlZvVjliYkZIdjN2MGZSQ2Q1M00wTnM5?= =?utf-8?B?TEhaR01oV0xJUC9USGhoWE9MbXJsWDc0dGYrTXNwQVRjWWsvQkhIYjhyMVR3?= =?utf-8?B?c3N5dFp3QnQwMVVkVnlDVUg5RGdFWGJkS013OXhUM1k0SEh6QzdUUGFkL3FZ?= =?utf-8?B?NXlobTg4Y3M0NjhLUHVMMThSTiszL0VCQWg3djZtVFk1MlpTSTBSY3RmOFUr?= =?utf-8?B?d2E4TnRMdXRnWG5haWVDSlpTZFBYY3RSZExGSDh6WHRMaFBubXE3SlpMcnlk?= =?utf-8?B?R0VnZC9BdHg3RnNWOWcxWTM3Z3QzY0VyZi9LUjhsSXdFNlVpUDlFdGtJL2tF?= =?utf-8?B?Uzk5Y25hTFhVV3ZBcklHNS8xUFlKV296MVFlaWNkT1E0WFc2dXJWZkM4eWdB?= =?utf-8?B?R1FBWTM2dUVicmRXWHFMVnhWaWNsdGZNdzBPNzNLVUY2dWlGY3lBcStNZ2U0?= =?utf-8?B?RURBOStZY0VwNGNJdFpoOGM4RERqNjJMSlY0U05FVVd2RUp2QkNhcUJydFpt?= =?utf-8?B?VTNRQU5XM25kNVBpY1dZWWdFUG8vK1JiVVh3WC9zSWNIN3AwWTFETDlIZVJx?= =?utf-8?B?ZWRjNGQwVXJFZ0hBU2puSmpOcnk0T2JHVFFhcEtWWlBwbmVLMWRxMVFkaVBG?= =?utf-8?B?Q3F3dDhBZTFMSzFXMmdKNTA1UzVINFVhNytER2pKaHByaTljOERLeU5SZnRX?= =?utf-8?B?czUyRHhQWC8zcEplZm9XeUNHalNvYWtnOFd3WkJkMERMZXJUcDFGNTMzUWUv?= =?utf-8?B?N3NYb1kxVE80Smg5V3VDWTJ1ZmVNbXgyK2E2akZTMDkxY3c1NkM5R205SjVD?= =?utf-8?B?OXV3OEdyZmNRWVB5czFrYzFMN1lVc1FjLzdiQVNlRUY0Y3NCQUhKRFRUcW5h?= =?utf-8?B?aWd4NG5FVWJON2E4cGhnVkxheS9aYm5QTWtzSUVkRlM2OVlkMzNlcVRkT3BB?= =?utf-8?B?R3NGWjhQRzVlQUw2Q0FGOXI2dlA1ZnJCMDJRbit1RDFjZXZnRFVndmhnNVpC?= =?utf-8?B?YXZ4Wmw0T2RuSWhiWGMzRXZoY3Z3SEdsM3FIZUtDTm9QbXpRZm94ZjVPd0w3?= =?utf-8?B?NXYwcmU0MlpzZ0RESmQ4emlVd1NuOU8xSk5VdXBlaVhHdXk4eXJrZ0ExVkh0?= =?utf-8?B?bFBNekFEZWFjanZKdklPdGg0RjNWbTV5M00rZ0liYk1wdVVYS3lZZHNmelpu?= =?utf-8?B?TEVkM3pBcHFRZVpwWWVGNnZZaEJJeFZ3czRQdFd6Ykd0UHArZ0cyMm5FRktD?= =?utf-8?B?WEpHTDBNendySDNGRlVWaGxwNk9BPT0=?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: c5160470-e9b0-44e6-88b6-08da000e85f9 X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2365.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2022 07:46:00.5642 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ipLUEJxozG/ZDuY9JxGZaOb5AqtzJvg51dGCFX/SwaVHPlQC0RUYhpuN9hpoSRQnoyRlJnUPkzqSjUV/WJtHgi3y8ykXhn60nQigyVOQ2E4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR10MB4014 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10278 signatures=690470 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 phishscore=0 mlxscore=0 bulkscore=0 mlxlogscore=999 spamscore=0 adultscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2203070044 X-Proofpoint-ORIG-GUID: kBtn6XeozpiQ9n11P4pkIgUlqu3IL4DG X-Proofpoint-GUID: kBtn6XeozpiQ9n11P4pkIgUlqu3IL4DG On Fri, Mar 04, 2022 at 04:30:15PM -0300, Gaston Gonzalez wrote: > On Thu, Mar 03, 2022 at 03:25:47PM +0300, Dan Carpenter wrote: > > On Wed, Mar 02, 2022 at 06:36:38PM -0300, Gaston Gonzalez wrote: > > > Fix "no previous prototype" W=1 warning by adding the prototype of the > > > function vchiq_platform_init(). > > > > > > Note: vchiq_platform_init() is only called once in vchiq_probe(), so > > > presumably should be static function. However, making the function > > > static breaks the build. > > > > > > > That's weird. I don't have an ARM cross compile set up. How does the > > build break? > > > > regards, > > dan carpenter > > > > Hi Dan, > > Test building the driver in x86 I get the error pasted below. > > However, now that you mention it, I made an ARM (64 bit) cross > compilation: making the function static builds OK without the warning. > I'll to do the same for a 32 bit setup. > > So I suppose that making the function static is the right approach ? > > FWIW, branch and cross-compiler: > > - Remote: https://github.com/raspberrypi/linux.git > - Branch: rpi-5.17.y > - gcc: aarch64-linux-gnu-gcc (Debian 10.2.1-6) 10.2.1 20210110 > > > -> x86 build error: > > CC [M] drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.o > In function ‘free_pagelist’, > inlined from ‘vchiq_complete_bulk’ at drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c:650:3: > drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c:434:4: error: argument 2 null where non-null expected [-Werror=nonnull] > 434 | memcpy((char *)kmap(pages[0]) + > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 435 | pagelist->offset, > | ~~~~~~~~~~~~~~~~~ > 436 | fragments, > | ~~~~~~~~~~ > 437 | head_bytes); > | ~~~~~~~~~~~ > In file included from ./arch/x86/include/asm/string.h:5, > from ./include/linux/string.h:20, > from ./include/linux/bitmap.h:11, > from ./include/linux/cpumask.h:12, > from ./arch/x86/include/asm/cpumask.h:5, > from ./arch/x86/include/asm/msr.h:11, > from ./arch/x86/include/asm/processor.h:22, > from ./arch/x86/include/asm/timex.h:5, > from ./include/linux/timex.h:65, > from ./include/linux/time32.h:13, > from ./include/linux/time.h:60, > from ./include/linux/stat.h:19, > from ./include/linux/module.h:13, > from drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c:8: > drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c: In function ‘vchiq_complete_bulk’: > ./arch/x86/include/asm/string_64.h:14:14: note: in a call to function ‘memcpy’ declared here > 14 | extern void *memcpy(void *to, const void *from, size_t len); > | ^~~~~~ > cc1: all warnings being treated as errors > make[1]: *** [scripts/Makefile.build:288: drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.o] Error 1 > make: *** [Makefile:1831: drivers/staging/vc04_services] Error 2 That's so weird. 1) The GCC warning is a false positive, but -Werror means we have to deal with it. 2) I can't explain the false positive. 3) My guess is that making the function static affects how it is inlined so it gives the compiler more visibility into how free_pagelist()? is called so that's why it gets triggered because of the patch? 4) This is an x86 config and it's an ARM driver, but nothing in the Kconfig file says that vchiq_arm needs ARM or raspberry pi. Should there be? And a COMPILE_TEST option? Anyway, we don't paper over warnings like this so the patch is not the correct thing. Especially we don't paper over it without a giant comment explaining how we filed a bug with GCC or whatever and a link to bugzilla and all that other stuff. regards, dan carpenter 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 4FC6BC433F5 for ; Mon, 7 Mar 2022 07:47:43 +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:In-Reply-To:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=WB4q6akb/Ra+fXQAC81rcezhloux7MENJpHZmYZ/uSM=; b=Dk3wI9s1sQxTnw a6OQCNHcZUnGxQjlk310sWk4CJj2lCv4vsNQfy0xMrci2tUwIM3dSuOwbRszmU9hhgUsKjmWxW0VB u9ar6FROIaJI2mAeXUnKWCrthOUQAuaaQna8J4Fz4omzCzKa64t/rg9IHLEFyxcR+dIAfY5CFhHmO Jajeuc3rEyJZ8nHH1jDwfjKX5uTsI+bv7f72Kdx3NN01G7tIkztBq5YjVXIPg8/g6i8GWg4jLSXw4 jqNsyLEKppSkxEgNUofwmsiu9NSXNvbm+yglQXvS/6U8Hevhll5r7zNcD9jNasqS0KJLKkBO40vL0 cruvFVcf3yY4uuarwXBg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nR84W-00GJbT-Sr; Mon, 07 Mar 2022 07:46:25 +0000 Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nR84S-00GJam-0l; Mon, 07 Mar 2022 07:46:22 +0000 Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 2275ptkT010128; Mon, 7 Mar 2022 07:46:05 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : references : content-type : content-transfer-encoding : in-reply-to : mime-version; s=corp-2021-07-09; bh=m86YmNWM0+XdMDMveDVKzLtCSWWx62tdkC0E0UMsZH0=; b=WMW8neX5z6qPDstFk+y7cFb6R4OzEKi+qrE7k+MbZ1A9YiI1ckLtDoVVvBkl9b9AU4Ih RS0qcgpZ/Ret0g40LEKzGewTyb508R1vO4jXeL3WCjf4HolqBAuQ8mXrgioGyj/5SbI2 96d0yD0nHghOqg7AaVGcwSOmm5sBlu2nS0jzjvgsiegNMIsWCusa3Vfl9ttgzH24EfsU k5Xs0Xr0I+Q6Qpfr8nnKRPrnbrLJhd8XjSC5CoennEHrhqMo9A6IaS3fY3rRBE5gn1bQ oz3Bdo+NQV8gwSmXrN6x/Qbgdr+a7w9mvn2quSsecguRYYwNzFfOZELt+0VeV3USpJEH TA== Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by mx0b-00069f02.pphosted.com with ESMTP id 3ekx9caw10-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 07 Mar 2022 07:46:04 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 2277bJma046980; Mon, 7 Mar 2022 07:46:03 GMT Received: from nam02-bn1-obe.outbound.protection.outlook.com (mail-bn1nam07lp2043.outbound.protection.outlook.com [104.47.51.43]) by aserp3020.oracle.com with ESMTP id 3ekyp0u824-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 07 Mar 2022 07:46:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Hlx3E/mRvFoQ/EupcL/tr0H5udwfQm6stomYyZSlt4b0qDeoNPfQirqjdxlx4pwoYH/IgcptZof6tk069nSrCegbeSk4lLo/Y/qiDTZTR8nloXIoweDLmw90jMLWgRg8rqKvZDtiBLlqNjdb0ASwaAVU2hOGgVtf3J0bn9eG/xrVmNHN3z0VVI9LJb2fVuNI7ulqy1RY9NJ+4YI0IAoDXYFUXzTJUYnxSTMmH/RR6TeWjZpdiW30/b1cwAQTuomCC/JdE/Ib1Ov/UAjpE92f5q82dQaLZ5RzyuKsfDawJQ5CtbQW4fpgd5sMa3PbWsRKC8jgPVLElR17wLTyKPeTfA== 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=m86YmNWM0+XdMDMveDVKzLtCSWWx62tdkC0E0UMsZH0=; b=YxaocSGzznSs3rgJ6KGbo2tFtTQpEbgol+aQXx+evyKxGMKWpuWpifYkljlZuI6p3nF/9N9Yl0HYNeH5q9fOTDCoKsk8ZTH/QlLP+MkIihVN56KTHiA+iW7borK+N5Gr04tvjekEdPPHynsCGK52O03vSw+gCDxeuhU2DHv8q/s2jNllPYoEym/9mGcbPALNaU7CkAtT+F6Ytkd5tEA1EwoSgNS8FRuJgSGo9K9Hq+JM9Q0giWt8xFmN8Vk1/to6fkXLtsiZ0X2kadsfFs+CC6GK7hLXvKZC7kQGJ1uiyWsA5toxmPOxVfzj5KehZtceAZTjEW2qJrmSVSk1WX8Njw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=m86YmNWM0+XdMDMveDVKzLtCSWWx62tdkC0E0UMsZH0=; b=lc0DwUR6jERp8BGFT8DbUsyrWLoyW+rdKSHlQyuqPM556GwAFWWzatskSjFDyhtCTNsdbdHC6QfxZp5aZu9frTs6co3/5iCC5eAGIecDD/00at685pmxSq45oOXOVbyuEiuKBMirivyPNBR77moyr5/bepUTfILwNNdKefYyZVo= Received: from MWHPR1001MB2365.namprd10.prod.outlook.com (2603:10b6:301:2d::28) by MN2PR10MB4014.namprd10.prod.outlook.com (2603:10b6:208:182::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.16; Mon, 7 Mar 2022 07:46:00 +0000 Received: from MWHPR1001MB2365.namprd10.prod.outlook.com ([fe80::2c3d:92b5:42b3:c1c5]) by MWHPR1001MB2365.namprd10.prod.outlook.com ([fe80::2c3d:92b5:42b3:c1c5%4]) with mapi id 15.20.5038.026; Mon, 7 Mar 2022 07:46:00 +0000 Date: Mon, 7 Mar 2022 10:45:44 +0300 From: Dan Carpenter To: Gaston Gonzalez Cc: linux-staging@lists.linux.dev, gregkh@linuxfoundation.org, nsaenz@kernel.org, stefan.wahren@i2se.com, ojaswin98@gmail.com, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, bcm-kernel-feedback-list@broadcom.com, linux-kernel@vger.kernel.org Subject: Re: [PATCH 2/2] staging: vchiq_arm: add prototype of function vchiq_platform_init() Message-ID: <20220307074544.GA3293@kadam> References: <20220303122546.GH2794@kadam> <20220304193015.wgofp34efl2loplj@debian-BULLSEYE-live-builder-AMD64> Content-Disposition: inline In-Reply-To: <20220304193015.wgofp34efl2loplj@debian-BULLSEYE-live-builder-AMD64> User-Agent: Mutt/1.9.4 (2018-02-28) X-ClientProxiedBy: MR1P264CA0096.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:3f::10) To MWHPR1001MB2365.namprd10.prod.outlook.com (2603:10b6:301:2d::28) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c5160470-e9b0-44e6-88b6-08da000e85f9 X-MS-TrafficTypeDiagnostic: MN2PR10MB4014:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: QdFv9jOuwl+ok6ltrubtt65glrhslzk5JVsW7EzW+Httnc5gu6dZ4meiVsCSMXZfDSn05CGQk2+IR5SOCr9Oi3qNpH7yS11avVJ7lw51Qayh23bdOCNY93qzeeDbY7wxXyEzRq7+ZdFuTPOCG2dVCmL0y+5TckN5CNyIhDxsKGgb7Qhl+EtWRp16LPeg5KbuSlCQWZE4kNs6+/i2p/Flrfa8VlWRJCJVep/Ujt7IqSdTmYayBJ8359SWU4A5KEgl2IH+EE23Rdl0JTFfnNzom/CLogbOoZ5X6r0tqg0SDlIsTb7tKQixF9V1t3TUafViUvS8Xq/rc9nvW5gfnmOUPqlnq45C/cu8fIx9xt+KFk3GxzbkTsg0Cmg0fY8qrAIdHSkgaxqP64XFN5B5dj4sCvI61zXIsTOpe3EHmxe33hTsLRT56oUnSIxIqYzMC8I8xcC5hoQkyEH9PhFCBunSxEJIrpykZBbU/OSceqZ8aVZwxvogyQUwYFPibBKXZS2qjPEzYNEeQq1QA+IXX6kJeP2uMwGwAiXFD+Ufxd3WvAhxvkKeRfVIAwnkvEXKUULYl1zcmqaJk7h5ciRwvqsyRDKSiBKNykGistGuv2ENzmI9H5NFf+GGWnOz3FK6LOTBBwSZfI6vJNpwKmstOAusiFcarFuMXCHkkGrVLcw4Lko37iIJy/UxiLGJORQSrNounS+miM8fY0jtABXROQILGI+/QrbYPmwm9xDCAImvw8nWUoVXYkS1717Rq3VkwVJ9qgJVKey6C0G8lWpZ/0R0TX8tKK/OiqXPSZnq6NgSL4M= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR1001MB2365.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(7916004)(366004)(8676002)(4326008)(52116002)(6486002)(66556008)(66946007)(1076003)(26005)(186003)(33716001)(33656002)(316002)(66476007)(83380400001)(6916009)(5660300002)(9686003)(6666004)(6512007)(6506007)(44832011)(7416002)(8936002)(508600001)(38100700002)(38350700002)(86362001)(2906002)(966005); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?S3NIajgyalI2azBnZ2UvY1FjWk1sWnlaeHR2cjlzNzZFeHdIWEtkbGZHQlFI?= =?utf-8?B?YWErNEJNcnVRd1VYTzlyeENOMm1SSnVZSzVlVUJFaE5NUGtZWjRxS3VDeE9X?= =?utf-8?B?aUFSWkZJVjRQNEZmcmJoMzFBU3Nzb3c1eHNQMWhjbGV2K2hmck1mdWlteHZy?= =?utf-8?B?RUJ4YXJjL2JlVElIbW1xVnc3cUlxOWNuaEtJaE5UV1F6S2dId085NFJsSFZ0?= =?utf-8?B?M2t5WWhXZFdIdTFjcGZ1cUdzUHlBRXl5eUtaNmpZVll3UmRnUGpWbnRXcWhr?= =?utf-8?B?VkNyd20vbktaenpEZlJybHhVckVScnVEeWR3UkJSTzI3aVRnaklPTG9RdVlC?= =?utf-8?B?OGVFQURSMWtwcGhiSVZXUnhYdWFuRXkzWGprdytFR3M5SmxCa2NkbXk2SWhn?= =?utf-8?B?amZ2Q1dIaWlLNndLTGxBM1hSaHdKUWJQdGhlNFRaWktUdFRZWVJiQldjdkZY?= =?utf-8?B?c0xIYk5vb0svd2x4dmhUYldiQW15MW0rN2VJSThGcUFkS1FENlpEZ0tua1Za?= =?utf-8?B?SGVJTytJa0pwU2M1UzNpZEhoRjd0eVRRQWllMEpBN1IyS2dFWnFMZkx4MjlJ?= =?utf-8?B?RUZxd3d4Vk5BWmpGYjl4RlFHTGg3ZWorVGpZTnJlMWZvTE01M2xISkFsaitC?= =?utf-8?B?MXF3ZkhTZEVoREVEcFhieDVWM3Q5S0Y3SmtKbUdvb0ZqNEFJa3o5aFpFWEFV?= =?utf-8?B?dHRPWWxRVE53MFdGVFd4QlZsd3BUVEwxTGY5MklPZnF4Nk5WQjZDOFI0ZGw0?= =?utf-8?B?bUcrdkp3ejhxYWVqY1Y0U1dDN1VVZHlqTG5JYXJCaGRPTGN0eWlyQXhhc2hl?= =?utf-8?B?eXNSM2doK3VQRENRNm9YSGRHbVlmN2dNYUR1Y2ExZjhpdm1NcC9hN0d6SHp0?= =?utf-8?B?S05IdFBHSFdvSWdlTS9tTU9ibnRhTUdrQ3BTWTVGUk1FNVhndUswMnMxbWJi?= =?utf-8?B?SnVjUGhna0tpWEhqM3JFWnpqK1ZNTlZvVjliYkZIdjN2MGZSQ2Q1M00wTnM5?= =?utf-8?B?TEhaR01oV0xJUC9USGhoWE9MbXJsWDc0dGYrTXNwQVRjWWsvQkhIYjhyMVR3?= =?utf-8?B?c3N5dFp3QnQwMVVkVnlDVUg5RGdFWGJkS013OXhUM1k0SEh6QzdUUGFkL3FZ?= =?utf-8?B?NXlobTg4Y3M0NjhLUHVMMThSTiszL0VCQWg3djZtVFk1MlpTSTBSY3RmOFUr?= =?utf-8?B?d2E4TnRMdXRnWG5haWVDSlpTZFBYY3RSZExGSDh6WHRMaFBubXE3SlpMcnlk?= =?utf-8?B?R0VnZC9BdHg3RnNWOWcxWTM3Z3QzY0VyZi9LUjhsSXdFNlVpUDlFdGtJL2tF?= =?utf-8?B?Uzk5Y25hTFhVV3ZBcklHNS8xUFlKV296MVFlaWNkT1E0WFc2dXJWZkM4eWdB?= =?utf-8?B?R1FBWTM2dUVicmRXWHFMVnhWaWNsdGZNdzBPNzNLVUY2dWlGY3lBcStNZ2U0?= =?utf-8?B?RURBOStZY0VwNGNJdFpoOGM4RERqNjJMSlY0U05FVVd2RUp2QkNhcUJydFpt?= =?utf-8?B?VTNRQU5XM25kNVBpY1dZWWdFUG8vK1JiVVh3WC9zSWNIN3AwWTFETDlIZVJx?= =?utf-8?B?ZWRjNGQwVXJFZ0hBU2puSmpOcnk0T2JHVFFhcEtWWlBwbmVLMWRxMVFkaVBG?= =?utf-8?B?Q3F3dDhBZTFMSzFXMmdKNTA1UzVINFVhNytER2pKaHByaTljOERLeU5SZnRX?= =?utf-8?B?czUyRHhQWC8zcEplZm9XeUNHalNvYWtnOFd3WkJkMERMZXJUcDFGNTMzUWUv?= =?utf-8?B?N3NYb1kxVE80Smg5V3VDWTJ1ZmVNbXgyK2E2akZTMDkxY3c1NkM5R205SjVD?= =?utf-8?B?OXV3OEdyZmNRWVB5czFrYzFMN1lVc1FjLzdiQVNlRUY0Y3NCQUhKRFRUcW5h?= =?utf-8?B?aWd4NG5FVWJON2E4cGhnVkxheS9aYm5QTWtzSUVkRlM2OVlkMzNlcVRkT3BB?= =?utf-8?B?R3NGWjhQRzVlQUw2Q0FGOXI2dlA1ZnJCMDJRbit1RDFjZXZnRFVndmhnNVpC?= =?utf-8?B?YXZ4Wmw0T2RuSWhiWGMzRXZoY3Z3SEdsM3FIZUtDTm9QbXpRZm94ZjVPd0w3?= =?utf-8?B?NXYwcmU0MlpzZ0RESmQ4emlVd1NuOU8xSk5VdXBlaVhHdXk4eXJrZ0ExVkh0?= =?utf-8?B?bFBNekFEZWFjanZKdklPdGg0RjNWbTV5M00rZ0liYk1wdVVYS3lZZHNmelpu?= =?utf-8?B?TEVkM3pBcHFRZVpwWWVGNnZZaEJJeFZ3czRQdFd6Ykd0UHArZ0cyMm5FRktD?= =?utf-8?B?WEpHTDBNendySDNGRlVWaGxwNk9BPT0=?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: c5160470-e9b0-44e6-88b6-08da000e85f9 X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2365.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2022 07:46:00.5642 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ipLUEJxozG/ZDuY9JxGZaOb5AqtzJvg51dGCFX/SwaVHPlQC0RUYhpuN9hpoSRQnoyRlJnUPkzqSjUV/WJtHgi3y8ykXhn60nQigyVOQ2E4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR10MB4014 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10278 signatures=690470 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 phishscore=0 mlxscore=0 bulkscore=0 mlxlogscore=999 spamscore=0 adultscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2203070044 X-Proofpoint-ORIG-GUID: kBtn6XeozpiQ9n11P4pkIgUlqu3IL4DG X-Proofpoint-GUID: kBtn6XeozpiQ9n11P4pkIgUlqu3IL4DG X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220306_234620_797089_A7ADA16E X-CRM114-Status: GOOD ( 29.77 ) 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 T24gRnJpLCBNYXIgMDQsIDIwMjIgYXQgMDQ6MzA6MTVQTSAtMDMwMCwgR2FzdG9uIEdvbnphbGV6 IHdyb3RlOgo+IE9uIFRodSwgTWFyIDAzLCAyMDIyIGF0IDAzOjI1OjQ3UE0gKzAzMDAsIERhbiBD YXJwZW50ZXIgd3JvdGU6Cj4gPiBPbiBXZWQsIE1hciAwMiwgMjAyMiBhdCAwNjozNjozOFBNIC0w MzAwLCBHYXN0b24gR29uemFsZXogd3JvdGU6Cj4gPiA+IEZpeCAibm8gcHJldmlvdXMgcHJvdG90 eXBlIiBXPTEgd2FybmluZyBieSBhZGRpbmcgdGhlIHByb3RvdHlwZSBvZiB0aGUKPiA+ID4gZnVu Y3Rpb24gdmNoaXFfcGxhdGZvcm1faW5pdCgpLgo+ID4gPiAKPiA+ID4gTm90ZTogdmNoaXFfcGxh dGZvcm1faW5pdCgpIGlzIG9ubHkgY2FsbGVkIG9uY2UgaW4gdmNoaXFfcHJvYmUoKSwgc28KPiA+ ID4gcHJlc3VtYWJseSBzaG91bGQgYmUgc3RhdGljIGZ1bmN0aW9uLiBIb3dldmVyLCBtYWtpbmcg dGhlIGZ1bmN0aW9uCj4gPiA+IHN0YXRpYyBicmVha3MgdGhlIGJ1aWxkLgo+ID4gPiAKPiA+IAo+ ID4gVGhhdCdzIHdlaXJkLiAgSSBkb24ndCBoYXZlIGFuIEFSTSBjcm9zcyBjb21waWxlIHNldCB1 cC4gIEhvdyBkb2VzIHRoZQo+ID4gYnVpbGQgYnJlYWs/Cj4gPiAKPiA+IHJlZ2FyZHMsCj4gPiBk YW4gY2FycGVudGVyCj4gPgo+IAo+IEhpIERhbiwKPiAKPiBUZXN0IGJ1aWxkaW5nIHRoZSBkcml2 ZXIgaW4geDg2IEkgZ2V0IHRoZSBlcnJvciBwYXN0ZWQgYmVsb3cuCj4gCj4gSG93ZXZlciwgbm93 IHRoYXQgeW91IG1lbnRpb24gaXQsIEkgbWFkZSBhbiBBUk0gKDY0IGJpdCkgY3Jvc3MKPiBjb21w aWxhdGlvbjogbWFraW5nIHRoZSBmdW5jdGlvbiBzdGF0aWMgYnVpbGRzIE9LIHdpdGhvdXQgdGhl IHdhcm5pbmcuCj4gSSdsbCB0byBkbyB0aGUgc2FtZSBmb3IgYSAzMiBiaXQgc2V0dXAuCj4gCj4g U28gSSBzdXBwb3NlIHRoYXQgbWFraW5nIHRoZSBmdW5jdGlvbiBzdGF0aWMgaXMgdGhlIHJpZ2h0 IGFwcHJvYWNoID8KPiAKPiBGV0lXLCBicmFuY2ggYW5kIGNyb3NzLWNvbXBpbGVyOgo+IAo+IC0g UmVtb3RlOiBodHRwczovL2dpdGh1Yi5jb20vcmFzcGJlcnJ5cGkvbGludXguZ2l0Cj4gLSBCcmFu Y2g6IHJwaS01LjE3LnkKPiAtIGdjYzogYWFyY2g2NC1saW51eC1nbnUtZ2NjIChEZWJpYW4gMTAu Mi4xLTYpIDEwLjIuMSAyMDIxMDExMAo+IAo+IAo+IC0+IHg4NiBidWlsZCBlcnJvcjoKPiAKPiBD QyBbTV0gIGRyaXZlcnMvc3RhZ2luZy92YzA0X3NlcnZpY2VzL2ludGVyZmFjZS92Y2hpcV9hcm0v dmNoaXFfYXJtLm8KPiBJbiBmdW5jdGlvbiDigJhmcmVlX3BhZ2VsaXN04oCZLAo+ICAgICBpbmxp bmVkIGZyb20g4oCYdmNoaXFfY29tcGxldGVfYnVsa+KAmSBhdCBkcml2ZXJzL3N0YWdpbmcvdmMw NF9zZXJ2aWNlcy9pbnRlcmZhY2UvdmNoaXFfYXJtL3ZjaGlxX2FybS5jOjY1MDozOgo+IGRyaXZl cnMvc3RhZ2luZy92YzA0X3NlcnZpY2VzL2ludGVyZmFjZS92Y2hpcV9hcm0vdmNoaXFfYXJtLmM6 NDM0OjQ6IGVycm9yOiBhcmd1bWVudCAyIG51bGwgd2hlcmUgbm9uLW51bGwgZXhwZWN0ZWQgWy1X ZXJyb3I9bm9ubnVsbF0KPiAgIDQzNCB8ICAgIG1lbWNweSgoY2hhciAqKWttYXAocGFnZXNbMF0p ICsKPiAgICAgICB8ICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KPiAgIDQzNSB8 ICAgICBwYWdlbGlzdC0+b2Zmc2V0LAo+ICAgICAgIHwgICAgIH5+fn5+fn5+fn5+fn5+fn5+Cj4g ICA0MzYgfCAgICAgZnJhZ21lbnRzLAo+ICAgICAgIHwgICAgIH5+fn5+fn5+fn4KPiAgIDQzNyB8 ICAgICBoZWFkX2J5dGVzKTsKPiAgICAgICB8ICAgICB+fn5+fn5+fn5+fgo+IEluIGZpbGUgaW5j bHVkZWQgZnJvbSAuL2FyY2gveDg2L2luY2x1ZGUvYXNtL3N0cmluZy5oOjUsCj4gICAgICAgICAg ICAgICAgICBmcm9tIC4vaW5jbHVkZS9saW51eC9zdHJpbmcuaDoyMCwKPiAgICAgICAgICAgICAg ICAgIGZyb20gLi9pbmNsdWRlL2xpbnV4L2JpdG1hcC5oOjExLAo+ICAgICAgICAgICAgICAgICAg ZnJvbSAuL2luY2x1ZGUvbGludXgvY3B1bWFzay5oOjEyLAo+ICAgICAgICAgICAgICAgICAgZnJv bSAuL2FyY2gveDg2L2luY2x1ZGUvYXNtL2NwdW1hc2suaDo1LAo+ICAgICAgICAgICAgICAgICAg ZnJvbSAuL2FyY2gveDg2L2luY2x1ZGUvYXNtL21zci5oOjExLAo+ICAgICAgICAgICAgICAgICAg ZnJvbSAuL2FyY2gveDg2L2luY2x1ZGUvYXNtL3Byb2Nlc3Nvci5oOjIyLAo+ICAgICAgICAgICAg ICAgICAgZnJvbSAuL2FyY2gveDg2L2luY2x1ZGUvYXNtL3RpbWV4Lmg6NSwKPiAgICAgICAgICAg ICAgICAgIGZyb20gLi9pbmNsdWRlL2xpbnV4L3RpbWV4Lmg6NjUsCj4gICAgICAgICAgICAgICAg ICBmcm9tIC4vaW5jbHVkZS9saW51eC90aW1lMzIuaDoxMywKPiAgICAgICAgICAgICAgICAgIGZy b20gLi9pbmNsdWRlL2xpbnV4L3RpbWUuaDo2MCwKPiAgICAgICAgICAgICAgICAgIGZyb20gLi9p bmNsdWRlL2xpbnV4L3N0YXQuaDoxOSwKPiAgICAgICAgICAgICAgICAgIGZyb20gLi9pbmNsdWRl L2xpbnV4L21vZHVsZS5oOjEzLAo+ICAgICAgICAgICAgICAgICAgZnJvbSBkcml2ZXJzL3N0YWdp bmcvdmMwNF9zZXJ2aWNlcy9pbnRlcmZhY2UvdmNoaXFfYXJtL3ZjaGlxX2FybS5jOjg6Cj4gZHJp dmVycy9zdGFnaW5nL3ZjMDRfc2VydmljZXMvaW50ZXJmYWNlL3ZjaGlxX2FybS92Y2hpcV9hcm0u YzogSW4gZnVuY3Rpb24g4oCYdmNoaXFfY29tcGxldGVfYnVsa+KAmToKPiAuL2FyY2gveDg2L2lu Y2x1ZGUvYXNtL3N0cmluZ182NC5oOjE0OjE0OiBub3RlOiBpbiBhIGNhbGwgdG8gZnVuY3Rpb24g 4oCYbWVtY3B54oCZIGRlY2xhcmVkIGhlcmUKPiAgICAxNCB8IGV4dGVybiB2b2lkICptZW1jcHko dm9pZCAqdG8sIGNvbnN0IHZvaWQgKmZyb20sIHNpemVfdCBsZW4pOwo+ICAgICAgIHwgICAgICAg ICAgICAgIF5+fn5+fgo+IGNjMTogYWxsIHdhcm5pbmdzIGJlaW5nIHRyZWF0ZWQgYXMgZXJyb3Jz Cj4gbWFrZVsxXTogKioqIFtzY3JpcHRzL01ha2VmaWxlLmJ1aWxkOjI4ODogZHJpdmVycy9zdGFn aW5nL3ZjMDRfc2VydmljZXMvaW50ZXJmYWNlL3ZjaGlxX2FybS92Y2hpcV9hcm0ub10gRXJyb3Ig MQo+IG1ha2U6ICoqKiBbTWFrZWZpbGU6MTgzMTogZHJpdmVycy9zdGFnaW5nL3ZjMDRfc2Vydmlj ZXNdIEVycm9yIDIKClRoYXQncyBzbyB3ZWlyZC4KCjEpIFRoZSBHQ0Mgd2FybmluZyBpcyBhIGZh bHNlIHBvc2l0aXZlLCBidXQgLVdlcnJvciBtZWFucyB3ZSBoYXZlIHRvCiAgIGRlYWwgd2l0aCBp dC4KMikgSSBjYW4ndCBleHBsYWluIHRoZSBmYWxzZSBwb3NpdGl2ZS4KMykgTXkgZ3Vlc3MgaXMg dGhhdCBtYWtpbmcgdGhlIGZ1bmN0aW9uIHN0YXRpYyBhZmZlY3RzIGhvdyBpdCBpcyBpbmxpbmVk CiAgIHNvIGl0IGdpdmVzIHRoZSBjb21waWxlciBtb3JlIHZpc2liaWxpdHkgaW50byBob3cgZnJl ZV9wYWdlbGlzdCgpPwogICBpcyBjYWxsZWQgc28gdGhhdCdzIHdoeSBpdCBnZXRzIHRyaWdnZXJl ZCBiZWNhdXNlIG9mIHRoZSBwYXRjaD8KNCkgVGhpcyBpcyBhbiB4ODYgY29uZmlnIGFuZCBpdCdz IGFuIEFSTSBkcml2ZXIsIGJ1dCBub3RoaW5nIGluIHRoZQogICBLY29uZmlnIGZpbGUgc2F5cyB0 aGF0IHZjaGlxX2FybSBuZWVkcyBBUk0gb3IgcmFzcGJlcnJ5IHBpLiAgU2hvdWxkCiAgIHRoZXJl IGJlPyAgQW5kIGEgQ09NUElMRV9URVNUIG9wdGlvbj8KCkFueXdheSwgd2UgZG9uJ3QgcGFwZXIg b3ZlciB3YXJuaW5ncyBsaWtlIHRoaXMgc28gdGhlIHBhdGNoIGlzIG5vdCB0aGUKY29ycmVjdCB0 aGluZy4gIEVzcGVjaWFsbHkgd2UgZG9uJ3QgcGFwZXIgb3ZlciBpdCB3aXRob3V0IGEgZ2lhbnQK Y29tbWVudCBleHBsYWluaW5nIGhvdyB3ZSBmaWxlZCBhIGJ1ZyB3aXRoIEdDQyBvciB3aGF0ZXZl ciBhbmQgYSBsaW5rCnRvIGJ1Z3ppbGxhIGFuZCBhbGwgdGhhdCBvdGhlciBzdHVmZi4KCnJlZ2Fy ZHMsCmRhbiBjYXJwZW50ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxA bGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK