Received: by 2002:a05:6358:700f:b0:131:369:b2a3 with SMTP id 15csp3060347rwo; Thu, 3 Aug 2023 21:24:16 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGJ2bN2nNqGY6YXpAOAjys93L14b7++MwFoDrWYiDlY93l/uXSF32QR5Z646Bl9W9rdfTPA X-Received: by 2002:a05:6a20:b908:b0:137:e595:8312 with SMTP id fe8-20020a056a20b90800b00137e5958312mr401824pzb.14.1691123055966; Thu, 03 Aug 2023 21:24:15 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1691123055; cv=pass; d=google.com; s=arc-20160816; b=I+pupm9EHgX5jKG6Us6XS85L97I4J6vClkZdVw5u3MA4/HMgAtrui8bduTtlmrYaEH i714Qpksy4s2Ckl8Y38rQo6jj76OvVPtxOB1PzaTsSzoMebqGS57OX4cK8zkxxq8S6mA TEB/GrILRM2ChmoP+xAcfIt7JoKbkyFIhhbQcNuBctgodWUKjPO5O05Aw0Wv8klr7+DY PuPmRJsCLZNDmyqAGL+NQ7HzSD8ecZYxSoLeCijHOwL29nWVZeht+u6Eg968tcYmon0m FbNNU9xHI94wkdYpkAJk/EU/HJV0r9KpTH4CY/k98Pbxg2lkhZKp7tQ6CCSs+k+N+oLk iSEQ== 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-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=Gql6/YxdB9bQZ+SivJEDH4r1/f1nY+Tc4gEvFsJeVZU=; fh=w/03ay6NM6F8bbYTSZDFMvmvJGksQAvsRg7iPSRluxY=; b=Cm9LZeBW1nEa7Ht0pHgMwdNMp/MD5qxVMloTKCWN2DBXDNF6B6V+yfvsIeMKAkB6Nf z5QVzf4OdInVyOIVVhAfHHv9c3L/cLSplEg7fsf4NkD6d6gmlOcOaFrrXwUPNMGece6l kshphi5xmfvZk5p8U3uF6/76spmSQHInFsVqeac+wb8f/1s4QQ4ANR84d7GK2VYt3nQw tVszm9rs2PRnFcX6+Cc9ZuhJM31ATwRLd6VY3prJ6jUnUIhaJflYC5vVTiidH40DpmMp ZzMRccFjDpv6FujcO9vF6W8k2J9ctKuWLAtOwu3Q+tsb5jwsnyof3Hdne8AOBBB8qCvZ ZSLQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=IsExd1QF; 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 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e14-20020a63e00e000000b00563fe7f89e9si1109559pgh.186.2023.08.03.21.24.02; Thu, 03 Aug 2023 21:24:15 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=IsExd1QF; 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 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232845AbjHDD4n (ORCPT + 99 others); Thu, 3 Aug 2023 23:56:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54576 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230038AbjHDD4j (ORCPT ); Thu, 3 Aug 2023 23:56:39 -0400 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.151]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C02994684; Thu, 3 Aug 2023 20:56:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1691121387; x=1722657387; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Gql6/YxdB9bQZ+SivJEDH4r1/f1nY+Tc4gEvFsJeVZU=; b=IsExd1QFr4dUfzbtlZd9AjV1cCq0Y9QRQI0f2jih27HEeAN20qnF4a37 VH8wMI8ODygD3r/IhSp2Ze97eVTfMJ9A+XT++y51JCaUgPU5PYrNmyAXm 4l5Jw1wtf3O4nHa0XmSBEVR5YtGHhWdghDdOubTm+I8ohg7WxSzlX3Fz5 iu6G/XhNYLbK9PwN5XSPzInrUClnjFNFVXXYfJZQYMrO6cYhRdU5tUV6D 7C2rxkDsISwOaY/f5RT3ZZDCDUEwgqoJEoEGMXtiNLFpq+RlHwsPGTpD9 RQ36DMHWC4h6SlzUjzFIXwGY+cL3GqkqsVF2fq2VEH8tXgSsIXBKDGAIX w==; X-IronPort-AV: E=McAfee;i="6600,9927,10791"; a="350361801" X-IronPort-AV: E=Sophos;i="6.01,254,1684825200"; d="scan'208";a="350361801" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Aug 2023 20:56:26 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10791"; a="843884791" X-IronPort-AV: E=Sophos;i="6.01,254,1684825200"; d="scan'208";a="843884791" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga002.fm.intel.com with ESMTP; 03 Aug 2023 20:56:26 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Thu, 3 Aug 2023 20:56:26 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Thu, 3 Aug 2023 20:56:26 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.171) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Thu, 3 Aug 2023 20:56:25 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nNTxe25Kl7jzR3gjxGGbjDIgBPax9LqWW2kEZwR4fCLbpkvbKzjyLXGrDfbLWzWsv9f0aZ0MDdzWo4XM0jOtn5Brcr9bwtzOByIRUfm3S0VM0hjkh3S0rIZfZE5uQO5jdHtmfIFbSLgTJqNX15Nsw3ugJ2xi2AsEomsaQhviU2LgN8n3k9v/gO6bAAj6wLIfG7oHNuM4sTvvhzW/Vl/8Fs0ZRXkRat8jnvsfJh/22HG2/zQ0eUIVwvgG7C8z6kvA8RZo7f5VWFQNXP/5OYoAP6FvTTDuifiApqbT7fULKS52two/1n+bS3+kNutD6lsDpIwqHWcjxRlCWrPrQqH8wg== 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=Gql6/YxdB9bQZ+SivJEDH4r1/f1nY+Tc4gEvFsJeVZU=; b=P5Ov3ABSFZzgo5uYtcT6RTzK8tHIT3hISVGjUNPhE5SlpauT66zb9AVYytNodsRntwleYlLYsDNSybSL1ytb4QK86LAgh2Avgsp9Wnnuu6VRLgCvek6sx0y0n2ivt6AWws05HMLM/LicMzcBFLcwAJAhNH0Dj+Mh1yoI7ubQ3wJ42BaiSMdHhxK97qzB0X9joBxne3B2iXeOizY+pXKc0MDByAhwNbNwNwgrW+8XA6p9iXqE6X1jdXqSf5XD+P6kYzEMVPfTtM2HMO+AADONv2kQuqmuByV4QoE2a6F6iiZTPxj26sej45vUUeXGWToULyHav6fS+6QfBlUqByGlWA== 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 Received: from BN9PR11MB5276.namprd11.prod.outlook.com (2603:10b6:408:135::18) by MN2PR11MB4647.namprd11.prod.outlook.com (2603:10b6:208:262::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.20; Fri, 4 Aug 2023 03:56:24 +0000 Received: from BN9PR11MB5276.namprd11.prod.outlook.com ([fe80::dcf3:7bac:d274:7bed]) by BN9PR11MB5276.namprd11.prod.outlook.com ([fe80::dcf3:7bac:d274:7bed%4]) with mapi id 15.20.6652.020; Fri, 4 Aug 2023 03:56:24 +0000 From: "Tian, Kevin" To: Baolu Lu , Joerg Roedel , "Will Deacon" , Robin Murphy , "Jason Gunthorpe" , Jean-Philippe Brucker , Nicolin Chen CC: "Liu, Yi L" , Jacob Pan , "iommu@lists.linux.dev" , "kvm@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH v2 06/12] iommu: Make dev->fault_param static Thread-Topic: [PATCH v2 06/12] iommu: Make dev->fault_param static Thread-Index: AQHZwE5fZVS62dLiF0SVYTshX5iUe6/YQHnggAFDKQCAAArIEA== Date: Fri, 4 Aug 2023 03:56:24 +0000 Message-ID: References: <20230727054837.147050-1-baolu.lu@linux.intel.com> <20230727054837.147050-7-baolu.lu@linux.intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN9PR11MB5276:EE_|MN2PR11MB4647:EE_ x-ms-office365-filtering-correlation-id: 2a245729-4634-444d-5b19-08db949ec577 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: +e6nl28QSa187vf2NjIaoUC1gbdRb1e2g4xVtWRyB/FPzHMlpEJdAC9kurxCBfWv1ryyElqXck9E2D04Lt6a5DAO12UVjhzhvjvaADyIljD4SI5XMCjKvefaEY1FWKVVB5iKjAoXEASENqfMBeDQL/7+2Pytq56MIHRh1AVefwdm9B5YgwqOwpnXGlJqTeLRwnAnHRlogzLu3U4GvF08VSejmRmiR34Nv2dd4Fzpgt2jYUqQXHXycJS4m+5XOQabHP/oy5HlI6qboHm5KpNC3/KaF5nd77LXpVbqDcz+tjTAKCQiVSloFIc8JmBs5EtZ0zRJIg1QHkbf4mesychEghPyyhDUM4aB2b7lpsB1nRmZEAp93yzM80VL2kzFTrfighMtN+oqmweXXDSlDVD+75cUsw0r/6bXZ5gyUXDWGtfiib69PkNNJIMS8hSIYGVS/WjpcOILZfTSQOaeqFUQyUdxFcdJDUA+1NgLjezOPUSSzpt5ApjbJ9Asw6JE1hWBX5Rq75fC3grkjqsm1MSILivwqcm2eKlluKa74poLE5bHq3yP9hNzSpBaHq3MrudaBMEaR2VZWpS0f3w19GDupgbi6x0LSQSiTQii31hg7eF6p28q6126zRsIjEF6RIhQ x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN9PR11MB5276.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(366004)(396003)(39860400002)(346002)(136003)(376002)(451199021)(1800799003)(186006)(41300700001)(8936002)(8676002)(83380400001)(53546011)(82960400001)(26005)(6506007)(38100700002)(86362001)(122000001)(38070700005)(316002)(71200400001)(110136005)(478600001)(7696005)(9686003)(54906003)(66556008)(55016003)(66476007)(33656002)(4326008)(64756008)(66446008)(2906002)(5660300002)(76116006)(66946007)(52536014)(7416002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZDFrSEZJd1BHTE5iL0Q4WHc4S0h5S3ZkU01MT1pDY0JPNDBscnRBdTNsNDN1?= =?utf-8?B?SGtOMVRnOU9nR09rZlVQWlJiR2xMQWJPSFRjVU0wZVcrakxHdy8xMEpxV1lS?= =?utf-8?B?UVhEWkFsVkVwY3Zvd3llUGpKN0dEeUdtQ2UzMHp4VllQNUYxZE5XT3RVc3oy?= =?utf-8?B?aERlM0E3eHNDcUtEYWQza1V1RmlUMjVsVG9qZTZ5ek43MGhaNFBBVSsxNEZQ?= =?utf-8?B?Z09mcnJBeUF2cm9lUlp4anlIZThYNTNxaWJOR1lIemVpSlRGdGFnTHU3cWZK?= =?utf-8?B?eXdHWnJGRG5sOWVwUk9rWDVueDlzdVBWYkd6anJRaVNvMUx0eXFiRlFubG5Q?= =?utf-8?B?bGNqTU1IanNRejFsRHk5Y2o3c1lFbzZJTU5iSktXNU9UVG9uUksxSWMwQmlC?= =?utf-8?B?eDMrVjBYcC9QTExFVFlaZDZLcWRzTmlnc0YyQ2NZamp5TXdVeGsyQnE5a2Fx?= =?utf-8?B?OXBZUlZHaXJldS9XS0RXYlRaR1MvV3Zib2hLMVpJWDdQWDUzbExOMTZ5aG9G?= =?utf-8?B?ZGxxZXBBdHpac0oydkRaaDNXb1FnMDR5UzUzQlhWTkFtVzB5NzZDM0FjTVhI?= =?utf-8?B?NWdYVFhweFZqaXJoTXYreTBKNUVDTnJSbXloNU9IKzlDMlhjY2drcWlBYmpv?= =?utf-8?B?MEpVa1YvM3I3TTFKZ2hzMit6eVlxN3QxSWZUcVVPamNPbTBpc2wrV3dyM082?= =?utf-8?B?OEFmQkRvcWlOVmtEb0ltTFNoKzNVTnJGVUgxRkRMSzdMczBTSHlXVUloNU4z?= =?utf-8?B?VVd3Wnh3Y3VsNHdBcmdvcW5GUTFQczBCU2N4MFQ0WnEwbkRrdk14Skd0UkdX?= =?utf-8?B?OFhjNVlRZUhCTWpkeFhma1RCMk9QTWFwTnZtOFc0OGNJcmtGME1KVlAxbUx3?= =?utf-8?B?ZEdXT3FUZTgvSXQ5WWRqWWNmMmZ5SVdzaktLVWM4SW5iWFlWTG83WkJLNHZS?= =?utf-8?B?QzB4bG8yTUJMcndmS25zTkJvQVd0UWZ5NzU1TWw5UGNlSkM2L2tkU3NFS21q?= =?utf-8?B?akNIc09reGUyYklQcmJ1UUxUZE9MT25uellRM2UyNFNLRVAxNTBOYUcwVy9B?= =?utf-8?B?WHhZaytlYXg4akEyUmJSWlBraldyRTNXa0RyRDUrakMrNkh4QW03L2hyeXhx?= =?utf-8?B?ZGQ1cy93aW41aWljN3JzUlZBQWFsTjJuVUdWMS9yWmwzay9sUDJSNEoyUFdH?= =?utf-8?B?aGdzUG5CZ0tXRDRnRVpucTJWc0lYNDdVOUlPdHYrcGRFNkZsTmVjUXlmUE1v?= =?utf-8?B?UnpWdzBuellDc2svTkZXTjZvcmFyOUU3REM2ZjVvQURmSXNZZVM4V2xIZzZQ?= =?utf-8?B?NFpLb2NxdndPeklFRWIwUWdvM25WRXgxNTBsWS9WdkEycWs2T1JIMEppRG9k?= =?utf-8?B?NmZXVk92MFlSMTFTMGFycEx0UnB6M3ZtYW0yYks1Vnh1QU56UkY4ZnZtOEJh?= =?utf-8?B?WkNjU2lOdXRPUlVGYXBjajIxeGU1eXhyN0ZpOEhtY0VQSTd1bVRxNW40UVJX?= =?utf-8?B?ekw3dkFHRDl6QVlNdXJYMWh3VDJQZm1EaWpFVWhlN1VpL1RnZjI3UjhqQkRn?= =?utf-8?B?ZTBWTEg3YjI1Sy9jQVlpR2Zyd1dYVW9RZFF4V2Jwakw5OEppeExEc3lXQi9J?= =?utf-8?B?SmFQZlNJSk1iVEVBZ0piL3kxbWdDYlZwSW8wU1NxYlZyR28yeG1sYW5nbXZP?= =?utf-8?B?VmxERW82ZGx2VzhRcmw1aG9JV0NSb1JDTFZyc1dyRFV2bGhFdmtvS3lVVHNX?= =?utf-8?B?Y0taWlJxalh0eURhQ0NFOFB5UXJZZC9OblNEODBYRHdrVHl1cmlWajk2dUg3?= =?utf-8?B?ZUtuNDM4OXBQbXJMOHUwU2psV2NXNVZyWmVGcmN2UWdKcm1FbEV2OTNHbWFo?= =?utf-8?B?TTEzK0MrdXRxTHd5NGlWaVQ1bXRnK1FoZzhCU2FYNDF2dTVVZm80NitEaTBx?= =?utf-8?B?cldmb2RnUFZsbzRCMG85eXBnL0lndk16b1lCVnVXM01SenZFVXk0a1FIZ1hB?= =?utf-8?B?dlhQNU5ReW9aYnpmTURUOTB3bml5UDAzVTNnZGc0MWNhcHFnY0tMZnJLNFIw?= =?utf-8?B?TS8wR2tUVmFPQkx5Vk0xWHNxVDJUN2dveE1yaksrWUJIa1NRQisvZCs1MG03?= =?utf-8?Q?KOgzeF71pT99b+iBzwT7tfZzJ?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5276.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2a245729-4634-444d-5b19-08db949ec577 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Aug 2023 03:56:24.1572 (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: k0Pwx6aqoDqxPAeFFCb/5thv40a8PPr33EzcKuhRE+swlD/wnxg9RTRWeM1gtocpaQfHDA2AiNo03CFf4gm7sQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4647 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org PiBGcm9tOiBCYW9sdSBMdSA8YmFvbHUubHVAbGludXguaW50ZWwuY29tPg0KPiBTZW50OiBGcmlk YXksIEF1Z3VzdCA0LCAyMDIzIDExOjE3IEFNDQo+IA0KPiBPbiAyMDIzLzgvMyAxNjowOCwgVGlh biwgS2V2aW4gd3JvdGU6DQo+ID4+IEZyb206IEx1IEJhb2x1IDxiYW9sdS5sdUBsaW51eC5pbnRl bC5jb20+DQo+ID4+IFNlbnQ6IFRodXJzZGF5LCBKdWx5IDI3LCAyMDIzIDE6NDkgUE0NCj4gPj4N Cj4gPj4NCj4gPj4gICAJbXV0ZXhfaW5pdCgmcGFyYW0tPmxvY2spOw0KPiA+PiArCXBhcmFtLT5m YXVsdF9wYXJhbSA9IGt6YWxsb2Moc2l6ZW9mKCpwYXJhbS0+ZmF1bHRfcGFyYW0pLA0KPiA+PiBH RlBfS0VSTkVMKTsNCj4gPj4gKwlpZiAoIXBhcmFtLT5mYXVsdF9wYXJhbSkgew0KPiA+PiArCQlr ZnJlZShwYXJhbSk7DQo+ID4+ICsJCXJldHVybiAtRU5PTUVNOw0KPiA+PiArCX0NCj4gPj4gKwlt dXRleF9pbml0KCZwYXJhbS0+ZmF1bHRfcGFyYW0tPmxvY2spOw0KPiA+PiArCUlOSVRfTElTVF9I RUFEKCZwYXJhbS0+ZmF1bHRfcGFyYW0tPmZhdWx0cyk7DQo+ID4NCj4gPiBsZXQncyBhbHNvIG1v dmUgJ3BhcnRpYWwnIGZyb20gc3RydWN0IGlvcGZfZGV2aWNlX3BhcmFtIGludG8gc3RydWN0DQo+ ID4gaW9tbXVfZmF1bHRfcGFyYW0uIFRoYXQgbG9naWMgaXMgbm90IHNwZWNpZmljIHRvIHN2YS4N Cj4gPg0KPiA+IG1lYW53aGlsZSBwcm9iYWJseSBpb3BmX2RldmljZV9wYXJhbSBjYW4gYmUgcmVu YW1lZCB0bw0KPiA+IGlvcGZfc3ZhX3BhcmFtIHNpbmNlIGFsbCB0aGUgcmVtYWluaW5nIGZpZWxk cyBhcmUgb25seSB1c2VkIGJ5DQo+ID4gdGhlIHN2YSBoYW5kbGVyLg0KPiA+DQo+ID4gY3VycmVu dCBuYW1pbmcgKGlvbW11X2ZhdWx0X3BhcmFtIHZzLiBpb3BmX2RldmljZV9wYXJhbSkgaXMgYQ0K PiA+IGJpdCBjb25mdXNpbmcgd2hlbiByZWFkaW5nIHJlbGF0ZWQgY29kZS4NCj4gDQo+IE15IHVu ZGVyc3RhbmRpbmcgaXMgdGhhdCBpb21tdV9mYXVsdF9wYXJhbSBpcyBmb3IgYWxsIGtpbmRzIG9m IGlvbW11DQo+IGZhdWx0cy4gQ3VycmVudGx5IHRoZXkgcHJvYmFibHkgaW5jbHVkZSByZWNvdmVy YWJsZSBJTyBwYWdlIGZhdWx0cyBvcg0KPiB1bnJlY292ZXJhYmxlIERNQSBmYXVsdHMuDQo+IA0K PiBXaGlsZSwgaW9wZl9kZXZpY2VfcGFyYW0gaXMgZm9yIHRoZSByZWNvdmVyYWJsZSBJTyBwYWdl IGZhdWx0cy4gSSBhZ3JlZQ0KPiB0aGF0IHRoaXMgbmFtaW5nIGlzIG5vdCBzcGVjaWZpYyBhbmQg ZXZlbiBjb25mdXNpbmcuIFBlcmhhcHMgcmVuYW1pbmcgaXQNCj4gdG8gc29tZXRoaW5nIGxpa2Ug aW9tbXVfaW9wZl9wYXJhbT8NCj4gDQoNCm9yIGp1c3QgaW9wZl9wYXJhbS4uLg0K