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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6E291C6379F for ; Mon, 13 Feb 2023 21:19:18 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C7C326B0075; Mon, 13 Feb 2023 16:19:17 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C05EC6B0078; Mon, 13 Feb 2023 16:19:17 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A0A6D6B007B; Mon, 13 Feb 2023 16:19:17 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 8AA636B0075 for ; Mon, 13 Feb 2023 16:19:17 -0500 (EST) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 51841AAF25 for ; Mon, 13 Feb 2023 21:19:17 +0000 (UTC) X-FDA: 80463534354.02.661A14B Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by imf15.hostedemail.com (Postfix) with ESMTP id 6A799A019C for ; Mon, 13 Feb 2023 21:19:13 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=bH7Igdiw; spf=pass (imf15.hostedemail.com: domain of kai.huang@intel.com designates 134.134.136.126 as permitted sender) smtp.mailfrom=kai.huang@intel.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1676323153; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=rA62mrVhrBAvH7O3mdkwzRdOFLEGBcoArDTDnNSKv1M=; b=09K/15kg83OxP5+QEyc5+YyQrsP+YN9oknvUHxF1SJTk4IXWRc3BKXNcegmRVGvFZZF6iF Is9Fx9gSbK9lZSekAueW+EWjMT1aJlSWyWzUU8iZEBhNeIffmE9gbRArRRXVorU9pgD3Ic gALTPvXjrh6lJS16wzDy1Mg4rkDk4/U= ARC-Authentication-Results: i=2; imf15.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=bH7Igdiw; spf=pass (imf15.hostedemail.com: domain of kai.huang@intel.com designates 134.134.136.126 as permitted sender) smtp.mailfrom=kai.huang@intel.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1676323153; a=rsa-sha256; cv=pass; b=ENaug5qZGuT6JgDrRmL9R0kyEQ1vegPZ37CHqZKv98kXFH0zWq9gF9Fgoy/rc14S3bqVLj tKgWVF4d8iFWdCv4si1abzfmxqs4ufX7q3JD5KHydI6gnCBDxACH7ClR6EZDvXRcZg6mpA 0XSxBe8fnXQsoM6JBxAUOI0+8Sa4FQw= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1676323153; x=1707859153; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=rA62mrVhrBAvH7O3mdkwzRdOFLEGBcoArDTDnNSKv1M=; b=bH7IgdiwZVznW4MydoRSBnADks+IihAyQyX8mTqNNf/HQ6J386PW5OUh DOzwCJfKCpotf36wA/eX5ruDXbU4mrnVIU38clcurOEPJYUSOlNMbMbUb neai6GwqVFu2akclcW2WlkUBdVIbiLWcn5PE2hFyk6KoB0lxNBNpIe4Fi KDfINDh7fE/f0gKf5xC4ICfYAUBdTH/ACjEJ9Cq6XxbYiraMyTejSpvWm yi1lmRPli/TkauNGFhldcynrSTFZR7n3Izm7IM3azLQFYOqW3nhx13UFV xgMnisHPK/0/f0ypqtBFzoRz7wn3SCcF+gNq/WO0uVQ4GEgb3I95nRXbv g==; X-IronPort-AV: E=McAfee;i="6500,9779,10620"; a="314648009" X-IronPort-AV: E=Sophos;i="5.97,294,1669104000"; d="scan'208";a="314648009" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Feb 2023 13:19:11 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10620"; a="646525764" X-IronPort-AV: E=Sophos;i="5.97,294,1669104000"; d="scan'208";a="646525764" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga006.jf.intel.com with ESMTP; 13 Feb 2023 13:19:11 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Mon, 13 Feb 2023 13:19:10 -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.2507.16; Mon, 13 Feb 2023 13:19:10 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.2507.16 via Frontend Transport; Mon, 13 Feb 2023 13:19:10 -0800 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.45) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Mon, 13 Feb 2023 13:19:10 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J381MXWhW+RuDxTnXSS9bdFRYWCVaiAtC1EXRUGsRxvWNAOXuvdc8hInHA0zw6HOpl1fCHAE0dkqzoUeczGibmqHpjE4qKesR2bzmpvwMJtp9NhvlirbbchqJn8iR2sRM/ejjCJwz6ajYuB7W9d9AWOKjm3lHeaAOWMUwVATcKpsZ4l74NLNFqIc4sOoXWjZLgEzWz9mveypIcz7LmNsN9NIDUR1WF896HMDtbnsQpOtEvZclca0TRaTOYQTOJOMfzT1H1DM2bwzrO9qYhetN6C+wmbOEEAI1YC2g7y9Cjy7zdW1zHGmh/OnRGxNsv77hNZoRXMUQqoPF63xSr6eYw== 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=rA62mrVhrBAvH7O3mdkwzRdOFLEGBcoArDTDnNSKv1M=; b=RoP/odFK8vV1P6EOHVSFGI1JSBrEJE0u5SJGzPKy5Q++t1Wo36/5dSsehtsHTUQ+++IVQVHCSvLGXYfqBbL6554pIEkQsekQuEj5mob+wSPV/BjwcnlBCXbhrvoBJ7ryjczKlsaPWOXhbZJ/RUaKG2wPWzQ3TaRp3qIigj2344vx1SZr2sFBKqwZ0g+zEr940nCJow/2HIbqm0Iv77fr556cHy1XEgK5Cdmr9RxN3MWTa4o+dC/a5xzqE7luSaKGurwitQoOGa8BX1uABuv4hfjNvhfdRP0lcKWxI/M6Nswv5Lb9InCRYs+hok0inqtFoGgYVq66cAotlFvcY9o78g== 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 BL1PR11MB5978.namprd11.prod.outlook.com (2603:10b6:208:385::18) by IA1PR11MB7756.namprd11.prod.outlook.com (2603:10b6:208:420::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.23; Mon, 13 Feb 2023 21:19:07 +0000 Received: from BL1PR11MB5978.namprd11.prod.outlook.com ([fe80::3f19:b226:ebf1:b04a]) by BL1PR11MB5978.namprd11.prod.outlook.com ([fe80::3f19:b226:ebf1:b04a%8]) with mapi id 15.20.6086.023; Mon, 13 Feb 2023 21:19:07 +0000 From: "Huang, Kai" To: "Hansen, Dave" , "linux-kernel@vger.kernel.org" , "kvm@vger.kernel.org" CC: "linux-mm@kvack.org" , "peterz@infradead.org" , "tglx@linutronix.de" , "Christopherson,, Sean" , "pbonzini@redhat.com" , "Williams, Dan J" , "Wysocki, Rafael J" , "kirill.shutemov@linux.intel.com" , "Huang, Ying" , "Chatre, Reinette" , "Brown, Len" , "Luck, Tony" , "ak@linux.intel.com" , "Yamahata, Isaku" , "Gao, Chao" , "sathyanarayanan.kuppuswamy@linux.intel.com" , "david@redhat.com" , "bagasdotme@gmail.com" , "Shahar, Sagi" , "imammedo@redhat.com" Subject: RE: [PATCH v9 07/18] x86/virt/tdx: Do TDX module per-cpu initialization Thread-Topic: [PATCH v9 07/18] x86/virt/tdx: Do TDX module per-cpu initialization Thread-Index: AQHZP5uucDbGOLsVDEixmYuAvdZDZ67NKpCAgAA2qfA= Date: Mon, 13 Feb 2023 21:19:07 +0000 Message-ID: References: <557c526a1190903d11d67c4e2c76e01f67f6eb15.1676286526.git.kai.huang@intel.com> <86a8fe2f-566a-d0b9-7a22-9b41c91796f8@intel.com> In-Reply-To: <86a8fe2f-566a-d0b9-7a22-9b41c91796f8@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BL1PR11MB5978:EE_|IA1PR11MB7756:EE_ x-ms-office365-filtering-correlation-id: 2e05cbe0-1e20-41d7-e08b-08db0e07f0e0 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: nLSwk0DR4fC79FtMS29kA99mFRvEOySRuxU42RJVYwQzC9d0xwShh67ap0B+81LKOJ63y2Ui13zTiQsrdM/pxriwIBDA9cNiDIB7dROWujDWXAeEVrKNIxT7ChP/dHErJjbgkxC+7U3rJugijuqcFp17nYOd4tYvq2H7Q9ibR2I42j2npkQu5irKNGjAG8ZeNGXttL04vR2tu0At69Khz9PApOFMCv90gtBQm12+34VXeQICC8zP4lWfVl2BF7RyH6NNLmI4tzbbU1nLuWh4WZLocC7uXF1IWLoknsn3TvJRovAzaI5W0FnJq4yKSDvU9L41poh1nV3gXBMcUTtPrQkfvsA3w179j/k63bXjhYcbpUh+uAip10xxaKX/+ou23V4ulfihPkI5X008wq0ErhyZO2OoRX+BnAuYqcvZOIq9TiXNKqYxPtgHN3LrRa2cKmYwpxszj3JFHbCM4E7OxMRziZGCeHRvVyf443oDVvds7SoEZFU3SRb1iVrB8b0YWKMVAs0L5C7fVYHzSWL43/mU9bRoZmW/DPWLU5fkP7/0BkTw62NxEQMn6gfatP8ac4h1e01nD2J9N+hlcnmqHxTJX9hb7Krw6+F1GGxTMM0X+FtAFziSg3gIYLAX53k0ZpskGeTmutPdrGGM/dm/M4Zdb/b6KJ97Kn6KVjssu6Xb3EaUc1Ouw4hK9gK+JWn4PgwtmK5GmR0+rnLUmsXuIQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL1PR11MB5978.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(366004)(39860400002)(396003)(136003)(346002)(376002)(451199018)(33656002)(83380400001)(82960400001)(122000001)(55016003)(38100700002)(38070700005)(52536014)(71200400001)(41300700001)(4326008)(5660300002)(53546011)(7416002)(8936002)(2906002)(9686003)(26005)(186003)(6506007)(54906003)(86362001)(7696005)(8676002)(316002)(76116006)(64756008)(66446008)(110136005)(66556008)(66476007)(66946007)(478600001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cmpLMjN4Y0swMFlZTWpQTkZNTmdXU202UytsQnFvQnZQK1lQajNHd0E0cEdj?= =?utf-8?B?T05QOGd4Uno1M0pZZHprdVJWZFZNU2kwR2JUVW5MSlkyMFYrZnk2a0lwdTlM?= =?utf-8?B?TEVjL2dqemF3OXRlWGV5Y0VWb2JuWW0xRVJyb1VYZTdmU3MwQ2ZSb3dvTnBK?= =?utf-8?B?aE1ES1B1THB5UGg2NlFITzMreGNsTWdSNUcwZnZSV0RWeDVoZG1VYVE4TlhI?= =?utf-8?B?Q3BYUko4VFFGY3BRY1N1VkIwb2U1L3ZxZmt5dmpvM2Mvd3kwNTl2N0dIVjdL?= =?utf-8?B?VnpVazF0V1p3R1RYYmlKbk93NVVDdjZvbWN4VU9iUjBodXllaFN6blZoVHll?= =?utf-8?B?R0QyRWd4K3RuOVBFYU1sY0pCelZHSzdEbkRXNkN5Mm54OTM0SkMwM1VDMjVm?= =?utf-8?B?VXFOa1I1RFZNUktYK0xnc2hoeHlqbE43dzFsMjg0Z0ViS0xYWlZpd3pFdVZQ?= =?utf-8?B?RDMvd3ZEeXNDTVJtZXRSdkNldjFvL201bjdzc1oyYW5RQXEyRWR3VTJxZzBR?= =?utf-8?B?c1g0RXpSR2tiSEdsMUJmUGhMcFcyc2Y5ZXhsWUxaUXd4U2w3ZFRrTEc1RDg0?= =?utf-8?B?ejNNMWEzSkdGMEc3VzRLUEoyclFUTGVmMVMvclV2dEV5TFZmQWVkVG4ySmxP?= =?utf-8?B?NS84TU12UFg4blBuUld1aFFnYUplSWNubWdONFVEWWNYd0xmOWIwQW5seXFJ?= =?utf-8?B?UHJhMDdiWlAwbEd3T0VvWm83OFRxWVhJLzZJWEhHUjgzMTBJTHJLbjRMR1NM?= =?utf-8?B?VXMxUTVsSmRuMENoY3VXczAxbkd1MFYvbWtXQUt2OENseFNISXJqVm4rN3A5?= =?utf-8?B?RTJBQmx0a1AwWmNMZVdna1dDWlp2ckZCQ3hKV2xnOXdhT3RDZUtIcW1jTFF2?= =?utf-8?B?dG04Z2ZFRFhoR3hSZ01VS0JwNE4yT1VRR0RQZXUzSEJmLzhHd0d2MUpjQktx?= =?utf-8?B?TTd5ejcxdjV1MTlEaVhyKzFxcVJjVXI2M05ObkZjaGowa1NMVnBNcEh2YUpI?= =?utf-8?B?WkJDcWcrbStJMkNEd01HY1A0SG5iV0kzLzJOdXZYRDA1a1pnQmJ5c1F0cjIr?= =?utf-8?B?OG1oZG93c3IyeGVqZkR6U21UV2V2YVcxTEc1M0FmM2s1a3VYbVpuVVNZaUZP?= =?utf-8?B?NmhidEVGWHdaV0liZHdWMCtFeEFIb09EZ0FJRk5DcG9aM1Z3eFRKZ1d1MEpT?= =?utf-8?B?amwvY0dYREtiMXdkVkpsbDJrUXhGNkRkV3Q5d3p3R2xMQ0xXcGlLTUtlMUl4?= =?utf-8?B?aTdEdWdFd05ZVmZhcSs0WUtjaFhBcFlCNVZWQkYvdHBIY0Q5dXQ5Tm9aaVpu?= =?utf-8?B?RkZvd2N3VXdTWTkxZVdxK2c2UXVmdUV6Q1RseXlZOHkwQlRjOGlZL3AvZE5E?= =?utf-8?B?ME1sRXpYVzJVY0FGRE84eWVhaHdrKzIzUkZKaWltTGdjYXViUDJyTkp3dXZE?= =?utf-8?B?REdSSGgrdkRseU9WS2NPSXB1dFA5L0tnR0xKYkJOMFBIQUlMelR3ZHhsZXdO?= =?utf-8?B?ZGwwMHRnd0xKZ2o5NVVuVzZMNDJRVlRWK205ZWc3ai9jZFFOdFBEd3dJZFc1?= =?utf-8?B?SDNOVjRwd2Q2QWV0QXAxbktRTUkzYWpwemQwRnJTTFhaRmMxb3F6MkZvem9r?= =?utf-8?B?bnBhSlpockU1OUF0ODM0V0dKNWJoVXZNbUhTOFJ2MU82OG1mN1FaRldPOFA1?= =?utf-8?B?OVo1VHYzUlpNSkdHNWZyQSttaHhFUkI4aTNGMkY1c293amdDajBZanR1Q09x?= =?utf-8?B?UmNJa002S1BFM1N1bS9KbGYrRWlSak1FKytNSDB4VEJEQ0FVR3RZQlZRZnFU?= =?utf-8?B?Y2xhWjBTRHJEZzVpUE1rUFV4am95T0RaYVhTVmFXcU95YUxHY3A5VHduV3FP?= =?utf-8?B?SlhRSC92L0ZyRlRkaDNxMTF4VWtvVmxBRHVyUnNwcTRDV0FHUlBxSWFvOVNZ?= =?utf-8?B?ZzJxR2FhYzFzRnBiWis3eEZZMjh2NTJPbGpnMlNQaDlueENZYTZwWUUrTm9Z?= =?utf-8?B?OFcrSGZuS21wc2VPTWE3OVIvNVp3ZGhTN0tObitiaHJNNU1oQzByZmQ2VmJB?= =?utf-8?B?ZnRFWUttck1pajF5TUpTWU1HRVR0TEdCSkVoOUVteFF3OXQxa1pWSnNPRUpv?= =?utf-8?Q?hnrG5M+OPY4XuHnHmZ4lobJ17?= 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: BL1PR11MB5978.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2e05cbe0-1e20-41d7-e08b-08db0e07f0e0 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Feb 2023 21:19:07.1417 (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: vyBnABvGaZJU7P/2NCC63hS/+J7ZPULPKEK/Hjs6ftWQrC0Q4B8NzEbtVXiteQH1ohU89eZo+pNwcE4SKBEJ7w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB7756 X-OriginatorOrg: intel.com X-Stat-Signature: 9zp9mztbbk6on17bzxs9nofyw7uy1mp5 X-Rspam-User: X-Rspamd-Queue-Id: 6A799A019C X-Rspamd-Server: rspam06 X-HE-Tag: 1676323153-38200 X-HE-Meta: U2FsdGVkX19upoAsrdw17+rkn8WFPI6OGSmBxirgefw4lLxb73OPVXOqrQGhQ47siujVHIgWnc+qsOP0fVbBV2O1ddr3u+abc/8oeIRpG1MoWBKX5z0nPWtIA6C9hkNm3TzNY61H4oetno7W3Sn9uCl0bdgftivpouieoTObsb1AGbMNkYsiEJeqWQgVOTDzuzSy26ua8TFMdbXsMdaQ8oGG04YkiaPdOLGUGi6XPH9nwHDXI2baRxfCrqjFWdzhMyspHQLKq5AOU8EYkf6ocIk4ZFUKHISsU+x6sardxdMQbIXekBErQ+gXfr/nSeb056imIlysAHmxxBg1rrSGrk/T0GFYt5kp/j1hMopStuR8VfdXqawil7yOMuE3fhl3lE6IXDsOpHc6o/rnyrR0wL06MZenofAnX+ZJBgL4S5mWFXbNQljyAT6xn6TMK+nNfbeChCp2TVo7wBD6nFpr1djFXl7UBLfsTNIDp1A21eQSpn6qGrC5Okaq8OP4RTIsrm5J99LezLrU0CWjncUwVK+NFNJ3LrM00IQNlkXFaC0mmYrFVuj0/P27O0JlZefpo2ALvLMls5D2hm0SIiwgtf5SSGrunhi4ACMh8Mm9+K8GNQCfjSLzBBs0J/g9aGjWH0R6wx8nK6RMEyEcY0JvZYur+obTV28jILpo/tkX0iaEOVmLlYRk10a7uFIjp3Fiq8drkxbXS9F0LVwmZ0wQiSuEE6TF1gM1Rlo9toX735gztcJEbjbG+71Vs+nzTFQiPh1J13QS4J1rd+h8NYVDdqIGU2fwlrzmAoyZPsYoZgx82cx/tag0AdaK+SPAG4Mk6sHYFI3dC/GJhBo1f5pzW5deRsCzP+sn67NJhQ9dYPfzZJOAX74f/6mblynsAcsVdsiQoI+3q5xePOXSf23pZwQnhus2xwH6SskKK1ezSum5ku9uJ35yEy43yTsVpoj+D92+wcHP2BjIuoH1juU gEs3sXSn ng7wsCvmf1VxRQb0sH4Mc7XhetyC6r8ulQAajQOeJxEErRNEDtcuZ+uSleWEDHjgNgkxV8g2zcT7/esHik7N4OXSdSEYkVLmkCStO2OVvzmLbMNu+SyUDsv4yURnTq4V91mI0ziETv4nWR7lrHZJg1X4mMCDhtxtl6Xbh48d5lfDZ3OcS81+Hfr0eU3iciqXYbE8zMsx2DJMp8M/SWwHIwtMUI07+gt9UOIcrNg7tvOBZw7BvT8UGLZLcHfqVcqVLyg8hbUtl2JZNiuA3Pvu4sWGHHps+jYs4x9AtCCn87ldRqc653xyvig9v/+xBHKjIZog+IFdka1aV7cOVW/1SDk/ycGuu9pDfIOufHCpBbRTx55m5mawBL1PTpYHKOGpahJ5xWMFbJ9S3GgDYwbOWz9ssQKVhxGk7RgSciUcdzSPvAmQsd37cgGYkPQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: PiBPbiAyLzEzLzIzIDAzOjU5LCBLYWkgSHVhbmcgd3JvdGU6DQo+ID4gVG8gYXZvaWQgZHVwbGlj YXRlZCBjb2RlLCBhZGQgYQ0KPiA+IGhlbHBlciB0byBjYWxsIFNFQU1DQUxMIG9uIGFsbCBvbmxp bmUgY3B1cyBvbmUgYnkgb25lIGJ1dCB3aXRoIGEgc2tpcA0KPiA+IGZ1bmN0aW9uIHRvIGNoZWNr IHdoZXRoZXIgdG8gc2tpcCBjZXJ0YWluIGNwdXMsIGFuZCB1c2UgdGhhdCBoZWxwZXIgdG8NCj4g PiBkbyB0aGUgcGVyLWNwdSBpbml0aWFsaXphdGlvbi4NCj4gLi4uDQo+ID4gKy8qDQo+ID4gKyAq IENhbGwgQGZ1bmMgb24gYWxsIG9ubGluZSBjcHVzIG9uZSBieSBvbmUgYnV0IHNraXAgdGhvc2Ug Y3B1cw0KPiA+ICsgKiB3aGVuIEBza2lwX2Z1bmMgaXMgdmFsaWQgYW5kIHJldHVybnMgdHJ1ZSBm b3IgdGhlbS4NCj4gPiArICovDQo+ID4gK3N0YXRpYyBpbnQgdGR4X29uX2VhY2hfY3B1X2NvbmQo aW50ICgqZnVuYykodm9pZCAqKSwgdm9pZCAqZnVuY19kYXRhLA0KPiA+ICsJCQkJYm9vbCAoKnNr aXBfZnVuYykoaW50IGNwdSwgdm9pZCAqKSwNCj4gPiArCQkJCXZvaWQgKnNraXBfZGF0YSkNCj4g DQo+IEkgb25seSBzZWUgb25lIGNhbGxlciBvZiB0aGlzLiAgV2hlcmUgaXMgdGhlIGR1cGxpY2F0 ZWQgY29kZT8NCg0KVGhlIG90aGVyIGNhbGxlciBpcyBpbiBwYXRjaCAxNSAoeDg2L3ZpcnQvdGR4 OiBDb25maWd1cmUgZ2xvYmFsIEtleUlEIG9uIGFsbCBwYWNrYWdlcykuDQoNCkkga2luZGEgbWVu dGlvbmVkIHRoaXMgaW4gdGhlIGNoYW5nZWxvZzoNCg0KCSIgU2ltaWxhciB0byB0aGUgcGVyLWNw dSBtb2R1bGUgaW5pdGlhbGl6YXRpb24sIGEgbGF0ZXIgc3RlcCB0byBjb25maWcgdGhlIGtleSBm b3IgdGhlIGdsb2JhbCBLZXlJRC4uLiINCg0KSWYgd2UgZG9uJ3QgaGF2ZSB0aGlzIGhlbHBlciwg dGhlbiB3ZSBjYW4gZW5kIHVwIHdpdGggaGF2aW5nIGJlbG93IGxvb3AgaW4gdHdvIGZ1bmN0aW9u czoNCg0KCWZvcl9lYWNoX29ubGluZShjcHUpIHsNCgkJaWYgKHNob3VsZF9za2lwKGNwdSkpDQoJ CQljb250aW51ZTsNCg0KCQkvLyBjYWxsIEBmdW5jIG9uIEBjcHUuDQoJfQ0K