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 50AA3C6FD19 for ; Sun, 12 Mar 2023 23:09:03 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 64B648E0001; Sun, 12 Mar 2023 19:09:02 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5FB756B0072; Sun, 12 Mar 2023 19:09:02 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 401338E0001; Sun, 12 Mar 2023 19:09:02 -0400 (EDT) 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 2E4E96B0071 for ; Sun, 12 Mar 2023 19:09:02 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id ECDBB803C0 for ; Sun, 12 Mar 2023 23:09:01 +0000 (UTC) X-FDA: 80561788482.14.9AE168D Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by imf23.hostedemail.com (Postfix) with ESMTP id 4F36214000B for ; Sun, 12 Mar 2023 23:08:56 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Ymik1tpY; spf=pass (imf23.hostedemail.com: domain of kai.huang@intel.com designates 192.55.52.120 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=1678662537; 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=dXBs14YlwO7ommmfLZxAVc0RZvTbfLU4Gp2AxHeIMBA=; b=hcLT4cy4c7B6PGfyKMvkFxbZnBGJ5WBy7hWXfhu1JafQaxz/dzLh85Xfn9Z2nSUyu1zYBB e/HC170uHYvC9Pis2J23ArwlRWLqPSMam+CTmQpSfrtnopnd6GLusFpO0aElFGM3u85Y2G gijdAMwcPB+gXDmsyKCEQ7folmfmhro= ARC-Authentication-Results: i=2; imf23.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Ymik1tpY; spf=pass (imf23.hostedemail.com: domain of kai.huang@intel.com designates 192.55.52.120 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=1678662537; a=rsa-sha256; cv=pass; b=xj7YEarNU4/W6q2t2TIev8h1ooJLl8liwVUD31/FDKccRs3vrfE7vq16vygs8HYTZOiEK4 qtCKzUl03Wz2vcHc1fXraS+3Geq46jXHgozzIEFQPqD1Nm1Eha75ow8KuD8Lq5hdzm7HGV WH0dgqwjOYH9AKB9J4hS7vQb4X5b6PA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1678662536; x=1710198536; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=dXBs14YlwO7ommmfLZxAVc0RZvTbfLU4Gp2AxHeIMBA=; b=Ymik1tpYzSH0YbMxWM1t7GbJXU+gBMPR1dZ02Udy/qXidKGBTEraRWzX KQO2LHZdFBz1qzvchnLRexrqQByQiaCIQT1iPNs9LHK8B/JpmkGTqvV7w VInsA4J41c51dQwIbwmr/m8s4HGBfDPW8iCbhgUgH5ejhTs2GVd1ObUf1 1lrSQSveHR6KbMuqmNLEDSEI56Qys+QfYssIgdjJAzETXAgv0WmFCt5+f aA8umD8gYFipYdgeWxRR9SNnjyYuKRoKlxH5CX57y1RekD6TX+HrAe6/W z+c+Tq4yDAZFkWaq5XIL/QhX8jz4TA69ra03LGv9jDzRwe0kb1OwfJHaK w==; X-IronPort-AV: E=McAfee;i="6500,9779,10647"; a="335725368" X-IronPort-AV: E=Sophos;i="5.98,254,1673942400"; d="scan'208";a="335725368" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Mar 2023 16:08:54 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10647"; a="671698346" X-IronPort-AV: E=Sophos;i="5.98,254,1673942400"; d="scan'208";a="671698346" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga007.jf.intel.com with ESMTP; 12 Mar 2023 16:08:53 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Sun, 12 Mar 2023 16:08:53 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) 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.21; Sun, 12 Mar 2023 16:08:53 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21 via Frontend Transport; Sun, 12 Mar 2023 16:08:53 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.40) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.21; Sun, 12 Mar 2023 16:08:52 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fxs7wn8Lq9+7M4x+aSrPJN9wniwRwN25BtTodOgTWDrH7LkCnKssUjnz8//Uc/DyUc1DEWAFJX/Lv8M0SjOOGRQnExkGgdD7Y4aZ4T0FLNXwZh1mRy24+eVQCaG1vKpv6nAJhlyYSXX5ZrwyJSdmwAxXz57/Zz/Z6zPTEUHrH8RTP63R2j4qI8gBOXVRIC937zpkuvW87OQFqB+toiCT918jHXhTD3ELsQZUVImyAwLNvJzkl+DzTaifdeAEY72FJEQAGJKHEUt9fxR0HYy5ivj3x/EPSdujxmbyLk9fzwXfT8E/MVkx6GXgUTJ0EUNK8lya/Y4EDsj7M+o6kfAhgA== 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=dXBs14YlwO7ommmfLZxAVc0RZvTbfLU4Gp2AxHeIMBA=; b=jawIytS0W9yeh6oQv/Bbmxc20halmXklXGNX9pDevyurgHVW4IApJctu/J8+SQHGVqnv2BSWT5jfwLYqoKfAOZ0gq9qQVtdvTeaEBoW8uxg4Yrl/3MFT6DEdifpgIFbpA8oLWlSvdUgCExXAexvXk4CLoKLwaOPXZ4yJvnw2HIokaQNM6gFVxps2Hce4N2aTcVOSK61XqjdAohQUoMkyqDyNAxYxRzjO2RqoCTg/ifsvYthnha0C61O/ZPOBXfEhCcs2q+ijP4UV6sJJwqfO2PiL63MY/P1lvdlLJzWM9zViafnhN8e6myWHC8anoe4Jy976I+18Wb8BxMH9hKmrXA== 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 SA1PR11MB6568.namprd11.prod.outlook.com (2603:10b6:806:253::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.24; Sun, 12 Mar 2023 23:08:44 +0000 Received: from BL1PR11MB5978.namprd11.prod.outlook.com ([fe80::f403:a0a2:e468:c1e9]) by BL1PR11MB5978.namprd11.prod.outlook.com ([fe80::f403:a0a2:e468:c1e9%5]) with mapi id 15.20.6178.024; Sun, 12 Mar 2023 23:08:44 +0000 From: "Huang, Kai" To: "isaku.yamahata@gmail.com" CC: "kvm@vger.kernel.org" , "bagasdotme@gmail.com" , "Hansen, Dave" , "Luck, Tony" , "david@redhat.com" , "ak@linux.intel.com" , "Wysocki, Rafael J" , "linux-kernel@vger.kernel.org" , "Christopherson,, Sean" , "Chatre, Reinette" , "pbonzini@redhat.com" , "linux-mm@kvack.org" , "tglx@linutronix.de" , "kirill.shutemov@linux.intel.com" , "Yamahata, Isaku" , "peterz@infradead.org" , "Shahar, Sagi" , "imammedo@redhat.com" , "Gao, Chao" , "Brown, Len" , "sathyanarayanan.kuppuswamy@linux.intel.com" , "Huang, Ying" , "Williams, Dan J" Subject: Re: [PATCH v10 05/16] x86/virt/tdx: Add skeleton to enable TDX on demand Thread-Topic: [PATCH v10 05/16] x86/virt/tdx: Add skeleton to enable TDX on demand Thread-Index: AQHZUDU50M/RwoyayES+lzw7MeI2g67xefUAgAZUzQA= Date: Sun, 12 Mar 2023 23:08:44 +0000 Message-ID: <96b56c5b8a5876aaf6d5ccbb81bab334b10983eb.camel@intel.com> References: <20230308222738.GA3419702@ls.amr.corp.intel.com> In-Reply-To: <20230308222738.GA3419702@ls.amr.corp.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.46.4 (3.46.4-1.fc37) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BL1PR11MB5978:EE_|SA1PR11MB6568:EE_ x-ms-office365-filtering-correlation-id: e7018212-45dc-4159-0248-08db234eba2a 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: Mt3tacxwgo6ZBCBP8HGW/CsB0IqJ6qhu+71zyqSfQEhks6kJQQWPA+sV0bhXMkFQ6dFXuqrcn0pCdo94CiPah/Ngjr53PndtuFR9ZJhFkI98LB4x13T7hdsXbczE4jwG068wDofmEwABnay93weZXyJ8+hVP1rubZ0CbRWS9pWPlvSAMMNMK3zWzRMzneyuEz+3lnRAbETlm7PuqQTxkldsHSdAeIpKNhulghvyVKxM2emLout0W5WScswLf3H7ZR1LxdfUp2cETMHjNYxD3G00tatF6YecVOdNt65lBc1KaftQmQwsvRDAQFVZPfmiUX1ttaTEjNzgfPMrCVdas/k9C36bVjP4qy2GvUFh6wsBeGvEKXpntBvh4aalMjFklcNgvBXnh5tva0/rdQQOTRgnMTXXTCs5zcVSCwaDpeXRPhOh1PIAt7MECLKVrYBN4CJmMw5/NzAve7V/m5bm3+HN/6VyUTW1ewQgZoPfWv3AH2vVRhyykrVgBJbbqImOry33gt1GgUKwxJMRO8yVMJJ7/RKaPziZ8Z142oiUCiD3svqQFHL+jCLf8W3kgCGgzM4VVt4CgGXaOnAOqftM1f5uiWiUZYVGRkvehVzgM62bbflvnyANK3JpDdvsGdt+ad3d36DG8JcmxaFbSA9yz30zajDx5jlj8hxeCNGm6+/XiS7rnxhxemEu+h8b712FK 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)(346002)(39860400002)(396003)(366004)(376002)(136003)(451199018)(2616005)(7416002)(186003)(6512007)(6506007)(26005)(8936002)(83380400001)(38070700005)(82960400001)(38100700002)(5660300002)(6486002)(8676002)(66446008)(66476007)(66556008)(64756008)(91956017)(4326008)(71200400001)(2906002)(76116006)(66946007)(41300700001)(122000001)(316002)(478600001)(36756003)(54906003)(6916009)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WjQrai82VVhDbVE2OVdPaXJ1LzR2T3JqMzI1SGxiVFBIOGhaTWsvY0tIZ0c5?= =?utf-8?B?clVZbU1qZkJlM3BLWU82b0FGTjV0cFZXMVM4SGJva2RYNGhxdlZDdUgyZjFC?= =?utf-8?B?OTVrMjVKZTkyMWhmYW5qdkFWOUdHMWhXbzhENU1ZQVdXN094RkdzOHNFcUs3?= =?utf-8?B?T3ZLT2FVbi80S2JuaTVJTENkLzVEOXZxSVREMWREOFY4dVlZY2xydFVDQklm?= =?utf-8?B?Vk5YaDVBbEtFQ1owNkVBMktqbTNvRm9UUXZzUmdZVVg2cDlLQnZWSDhGKzJV?= =?utf-8?B?aE5tNGFKc1FqTzl5MTJVRU51Nkl4bHJxdFRrN3hBbTFWb0ZUaW5OZlZla3k2?= =?utf-8?B?dHlOSTVZa1BvN1V6N3JtOFBjU3pUcURPdTltdUVqa0d3MEkxWVdyYkdEcDNt?= =?utf-8?B?QXRaUWJPUjVNcjB6Rm9iU3pUaDRwenM2bXFSZjNJeGJSS0hiR1A1bHRQVXJO?= =?utf-8?B?Q2p4NVFRblFDTGVYTFVGdkdCSjdRODdCN05ZYVRBOFlMUDNyTjlQQmxpN3hL?= =?utf-8?B?RHlvU2lLM0RoeEM4eExESXZtVUgrKzZwUDBGdkZoSFVxZzdUS2hZZkVyM3Zp?= =?utf-8?B?d1FEcGkvczVjVzhQbGRDaDI4ZzRyVUtYeUVVL1ZTSVQ3T1pqZ0t6dlhROHBw?= =?utf-8?B?OU0zemRzVk5DMUdheGRGeCtsQjV4RGlXV1Y0cWpFWmZqbGhHVjErbXVIVkVU?= =?utf-8?B?eDRZeEVXQlVUZytVckNkazFzNUp5NjhHSDVtd0NIamR2RGh6QVFZd2lqSWdk?= =?utf-8?B?QzlMTVlIcnpkcTNUV2l6ajNISGFXYkJzcHJYNzcwYWs4cFV3NXd2eW5RYWov?= =?utf-8?B?NGQrY0EyQmpMdDZBL3p2dUtWQmdmSTlvTHl1T3dNdzR0ZkpDeUpvZzZzQU1M?= =?utf-8?B?T0dYZExlSFp2UEFDRzMzMDNGOE9Jd1hwUVBOVmM1L0ltZWxlRmlwREk5S0FT?= =?utf-8?B?c1E2ZUhlQnNidVk0MnhRSWZpbmNvRzF0Wk9QOUtLWnpTWDRvRnQxNG9EVW9K?= =?utf-8?B?akVJcEVkLzZHOWYvNmpaQ0lRdjdJL2pFc0dmNU1pY2JuYjkwa29nOThuNmt6?= =?utf-8?B?KzdxeldyVFVOTXpzQ1d3M0tJY1NXZVA1SitzMzJvZExtOStFT3RWUU54Y1N3?= =?utf-8?B?S0l2WE84ZE5ES0pEWHM0V0NNdUpVdENXOVFubWM4MFJJWjgzWmpMRTJ5QnV2?= =?utf-8?B?a0VvMEYvQm41MC9VMGxscFRUaXd6ejR5N2hkYWFjTFN2dW1XZklnU0tZYW9J?= =?utf-8?B?WUdzT3lSUUlhdzZsaVo0VDNHa2p2L3NRSGkyZ0dzdE9DbitnQjZiNzVCN1p2?= =?utf-8?B?UU4xbE1qaVJGUStXYS90RURsVVpYSGpmeGlKTVFPU1F2RDI0R3podGpHL3dl?= =?utf-8?B?MVFlelE3SXFjVjZCb1oyNWk2Uzd2dmRMM25ETE51QzlmZEcrV2Y5dW1xL0E1?= =?utf-8?B?QzRTWU5qVEhyQmRyTXlkVklDeFlLNXoyY0V0em5ObzBrbmZyYmtNZXVxYTNN?= =?utf-8?B?dEVGNlhwV0NKWFZweDR4NjdxUkx5RVcyVGJkNjZUM1h3RmVsQzA0VDlZaWgr?= =?utf-8?B?c24zRG5GR3lscEU5ZDBsZGlHYUcwLys4SUN3aldHbDNBM3E4UzV6SVFoT3ds?= =?utf-8?B?UGlCV0xDbWNFaExWNkdqemdZTXJjQlhJY1RBbTJwUVk1NVhuQk0reHB2TUJx?= =?utf-8?B?cWpNRDdiZy9tQnZJNjRIRDVKd01QcHIwMWN4UFU5emY4Tm5WQ3pYRmd2dGVv?= =?utf-8?B?WUJLNU9vMkV5YU0xMG51N3psOVBLYy8vOC9JZDVlWXVZeVpFSENNODdnYlNt?= =?utf-8?B?S3Jlc2ZYWVJkRXdnNU12VHhzOGMyOTAwQ09KR3BPWW85QUZRdjZCeGFqNjN3?= =?utf-8?B?bkIwZisyTHNCNHNjN0VicitBbUxZcVROUWZleW1jdmVQVjNPTTdIUnlnT2Iv?= =?utf-8?B?eDFUdDVTQnpGWm9zUHhEbUd2eW9QSEg5eExZN3BjRGhwYTJSaTh1Y3FPbjlP?= =?utf-8?B?S3lReEJHd3NyVzgrZ3l3MDVLL3VuNk5EbnNiNzJ4cjEySTN3TWYxK2dkeWVn?= =?utf-8?B?MUdiSTRKUUZodTJhb2FYajlOMTBiUGgyZDFINDJEYk85K055ZGwydno5aWVO?= =?utf-8?B?ZVNlT1dsL2cvQkJtS0JqVEhzTnFlUUpmUzhyekhLcVZ5cElEVXl4ajBuYzhp?= =?utf-8?B?bnc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <20CFD5A7ABDE014392DDD561D9141D0E@namprd11.prod.outlook.com> 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: e7018212-45dc-4159-0248-08db234eba2a X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Mar 2023 23:08:44.0324 (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: kMMG4YBl/lmKvuf1pWvRtiIzP67vk/LqBJJfH1NGQYHJKVALWrOEEsKuSLv1AEFl6Fhxty1NytbWg1v7THVccg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB6568 X-OriginatorOrg: intel.com X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 4F36214000B X-Stat-Signature: cpwxt8ea3n5hh8metzdbezzqc6q4nkeh X-HE-Tag: 1678662536-396413 X-HE-Meta: U2FsdGVkX19/8BMocz9K0s/82HKjyVywfuFBj2N/PupcRAnbq++mIkI2jIWvD0SM5/8OniaVlh1868fnnxUwK/pyzeFP4SZsifnvrlY7ynTWGuFldZ7T5z+eKfAOSK0XBCYWj8EHlN5Yhdxd6lNmu4EkSElSoC3DKR9/Xwczb3T1f/MUcZNoTH3LXlebaLV16Kg6e4THtETybW2FoYASsbVqE/B5VZwwp+aORUbVQF5xnIDpMCoTvKYHTSnsexPNMavH0BUIZeECEC5EWjL2sQWWnDj5BMDljTaYhiMX1eM7+JTDk4Wvy1UVPO62YD0+sC9PSwNs2r0dNEZj4cvefnbYLz+KSNwvRNBZ+R+ZSmNVyNbcYXYwemcp/ypld3ZTLLVdM3/Xm18fMQ5e5LTQIcQmQP/tuferXF5QkZ+cZXXUQ4S8uQ7ourAgPllj1Ya6jdxg4tuY0kvRqZ5r5ojVTMBnK8/qVqRIMNieVWu2MnyJ1Nl4bCtQXxsqM58Z50QyxM/mQsRn0TiJ4haDjOpM7AKAeRkf3YXGM967mCi+dEZIlyniKZKZjHaMpqSJ/UtP7hcHA2MkPFwTFef70rb6a4FsO2LT1wvaPfRG7CJkkzuWKfEudxV6BDb4NUy5OC5tZRqVgRATDer7NIshAKrhStmGmJdrQzKTEWa3bRFEzKaxpvChm14WJj1No6l5oHgpYkod0qQpnIdmVagkiSlZ1RAfORXCTqF0BCuBfCJ042RDoqNVet3AswuhTd/tpj7Ga4iTypMwGN2YMiQ+mqXrDggilpO62oi2+crZyOlxwdFc1ayow07+pnqFmSAfffzQgTPtgsigtmFrIYhmtdKHgGM6EN/szlYRY88kbcD03vEx5Eabjer//IkBQUEcYWiLGhOLHTvyPcV3OfnimiadbwHak/ACt7xIiH1pb44NLuqxkB4MvPTyKHvPCRLC7G6wc9cYHQ6HPGukLV7ocKQ mHeJrOyx Ji2TCJXI/VPXdVC093pKNmf8a1L0xLIF+jboQ9Bq9Lgf54HjR6i8gUb/KeAojLM0zaJ430SL1zZ3zfUMKGVgz3gI26WTkvsSmuFqihGrEYCypXSnkjzES7Z2SVDcTCB9GsbJdd6bUaLtUm+WzAm58nGJ35Q/6KNE+34JKJeVgWVa3Pg6gmLVF5lTukb9kg5pF5wW7LTYNXuTG3CFRWQ38HXIlUD3J/A53qm+TUYR8szfrS3ydqkqVXvk5vyaX7XAXnmhHiiSFUt3pEtZ/zSydYd4BguNHQeb9DF4bX0pdGbFjM5pwHQ+GNA43mhqzH14HbHzr1u02TtkQT+fl32ufGb4KW7xK0msofSI74+PZBmi1ImVNg5taP4DnZtvu1DYH/kQBA9juPXo6nMOSnDnGKdyLJS1llCrPylD+LTJDCWWvnLsN+dC4BUfbQutO+dPZrW4ZmgAxqFyduWA= 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: T24gV2VkLCAyMDIzLTAzLTA4IGF0IDE0OjI3IC0wODAwLCBJc2FrdSBZYW1haGF0YSB3cm90ZToN Cj4gPiArDQo+ID4gK3N0YXRpYyBpbnQgdHJ5X2luaXRfbW9kdWxlX2dsb2JhbCh2b2lkKQ0KPiA+ ICt7DQo+ID4gKwlpbnQgcmV0Ow0KPiA+ICsNCj4gPiArCS8qDQo+ID4gKwkgKiBUaGUgVERYIG1v ZHVsZSBnbG9iYWwgaW5pdGlhbGl6YXRpb24gb25seSBuZWVkcyB0byBiZSBkb25lDQo+ID4gKwkg KiBvbmNlIG9uIGFueSBjcHUuDQo+ID4gKwkgKi8NCj4gPiArCXNwaW5fbG9jaygmdGR4X2dsb2Jh bF9pbml0X2xvY2spOw0KPiA+ICsNCj4gPiArCWlmICh0ZHhfZ2xvYmFsX2luaXRfc3RhdHVzICYg VERYX0dMT0JBTF9JTklUX0RPTkUpIHsNCj4gPiArCQlyZXQgPSB0ZHhfZ2xvYmFsX2luaXRfc3Rh dHVzICYgVERYX0dMT0JBTF9JTklUX0ZBSUxFRCA/DQo+ID4gKwkJCS1FSU5WQUwgOiAwOw0KPiA+ ICsJCWdvdG8gb3V0Ow0KPiA+ICsJfQ0KPiA+ICsNCj4gPiArCS8qIEFsbCAnMCdzIGFyZSBqdXN0 IHVudXNlZCBwYXJhbWV0ZXJzLiAqLw0KPiA+ICsJcmV0ID0gc2VhbWNhbGwoVERIX1NZU19JTklU LCAwLCAwLCAwLCAwLCBOVUxMLCBOVUxMKTsNCj4gPiArDQo+ID4gKwl0ZHhfZ2xvYmFsX2luaXRf c3RhdHVzID0gVERYX0dMT0JBTF9JTklUX0RPTkU7DQo+ID4gKwlpZiAocmV0KQ0KPiA+ICsJCXRk eF9nbG9iYWxfaW5pdF9zdGF0dXMgfD0gVERYX0dMT0JBTF9JTklUX0ZBSUxFRDsNCj4gDQo+IElm IGVudHJvcHkgaXMgbGFja2luZyAocmRyYW5kIGZhaWx1cmUpLCBUREhfU1lTX0lOSVQgY2FuIHJl dHVybiBURFhfU1lTX0JVU1kuDQo+IEluIHN1Y2ggY2FzZSwgd2Ugc2hvdWxkIGFsbG93IHRoZSBj YWxsZXIgdG8gcmV0cnkgb3IgbWFrZSB0aGlzIGZ1bmN0aW9uIHJldHJ5DQo+IGluc3RlYWQgb2Yg bWFya2luZyBlcnJvciBzdGlja2lseS4NCg0KVGhlIHNwZWMgc2F5czoNCg0KVERYX1NZU19CVVNZ CVRoZSBvcGVyYXRpb24gd2FzIGludm9rZWQgd2hlbiBhbm90aGVyIFREWCBtb2R1bGUNCgkJb3Bl cmF0aW9uIHdhcyBpbiBwcm9ncmVzcy4gVGhlIG9wZXJhdGlvbiBtYXkgYmUgcmV0cmllZC4NCg0K U28gSSBkb24ndCBzZWUgaG93IGVudHJvcHkgaXMgbGFja2luZyBpcyByZWxhdGVkIHRvIHRoaXMg ZXJyb3IuICBQZXJoYXBzIHlvdQ0Kd2VyZSBtaXhpbmcgdXAgd2l0aCBLRVkuQ09ORklHPw0KDQo=