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 79865C54EBD for ; Tue, 10 Jan 2023 00:49:33 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0117E900004; Mon, 9 Jan 2023 19:49:33 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id F01038E0001; Mon, 9 Jan 2023 19:49:32 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D7B8A900004; Mon, 9 Jan 2023 19:49:32 -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 C51928E0001 for ; Mon, 9 Jan 2023 19:49:32 -0500 (EST) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 8C943161BCE for ; Tue, 10 Jan 2023 00:49:32 +0000 (UTC) X-FDA: 80337056184.27.6C567E4 Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by imf01.hostedemail.com (Postfix) with ESMTP id EF31140010 for ; Tue, 10 Jan 2023 00:49:28 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=YEHlUrCc; spf=pass (imf01.hostedemail.com: domain of kai.huang@intel.com designates 192.55.52.136 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=1673311769; 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=zh8iwb4Sncz3SBb9D8jMSeAgnl1usf+yKRKp0FbkSzU=; b=WfcyG8SuadoC8qVMfRsf8KFR0IUYhl+RgbRHl6eCFXlWLy28JOGO8ADfokB5Mln7ywG0vu YxKvuzwZOBFbvq5YYhLH+AuzAJxw5OKwx/U3DqL5dZ2+M7Pi6HSRxOB6gIV2AM0HH38LiT zuu35naWz5oo1oS4b0w8RjHbri1GVww= ARC-Authentication-Results: i=2; imf01.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=YEHlUrCc; spf=pass (imf01.hostedemail.com: domain of kai.huang@intel.com designates 192.55.52.136 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=1673311769; a=rsa-sha256; cv=pass; b=19RQ5zSkhevVc9J2KV4zzd3/SG+8xhxZGAUT/aErMZGNoLK+XdG6PndbOPZ7/GZMSgAr8y jiZ5wY/adSJsAZJnMYflIZ8vIghzNkMJ4SQ7LJLjVSTbs9YPs+89XOWCJ38W9Mdewtc4Bz FWrFVCwXq4CPvbD1HAkQUF+AjB/keeU= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1673311769; x=1704847769; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=zh8iwb4Sncz3SBb9D8jMSeAgnl1usf+yKRKp0FbkSzU=; b=YEHlUrCctX0ueMuVpjEBa7Lpi3XrST8M1UZCrAQujueXvfxyjC499vQO yMX18+7kOdtUWvs7pDBK/d4UcPOgbtIh58lc9TpKDhYlYLMAd9E5sAb4t 94RZqV1Cc0+skJsSoDm4tlfms6MCB4wzMx2TYks9kSE8iNGOUQJtU6kjE F5wSdSI2ZTBGpsPeMjC/C3a1btj/MmL1KXuLQ9r+9bDmTs4iuwbK5rqOm l8GBGGV3DqA+BsURgHjBzEaK1ecfaAc+yzQ8uo2je1u538ikpE4+UY3C4 OsYvWQDifrZgMb+pGhussFGctqZxsOlTdooAz0RYp2InfFBdLJ3fj2k20 w==; X-IronPort-AV: E=McAfee;i="6500,9779,10585"; a="302722067" X-IronPort-AV: E=Sophos;i="5.96,313,1665471600"; d="scan'208";a="302722067" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Jan 2023 16:49:27 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10585"; a="902189456" X-IronPort-AV: E=Sophos;i="5.96,313,1665471600"; d="scan'208";a="902189456" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga006.fm.intel.com with ESMTP; 09 Jan 2023 16:49:25 -0800 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) 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.16; Mon, 9 Jan 2023 16:49:25 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.16 via Frontend Transport; Mon, 9 Jan 2023 16:49:25 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.177) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Mon, 9 Jan 2023 16:49:24 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DhSjjI83QL3jyU2II26qOVFL0/iDlsANzzAnEgAvWE7fKjkra3Jipij2lG3ihyOQ5qb6+RZvJkaeZpiv41R9h34VR6bHssuUCIkDNKuZKN2XP+35oslB6gs0550jP7aODo00LN7zkElvd0p1ShbVz0s+1soHBdahBGWYxvJdpXYfHj1OqQ+dqDcrt9WMpw4JRbNVioKrlZIUIH9ks0XACSNXnU5fXLqJp3pXYEzGkANeTC0+QhcaEUqyEIr1i31kmD7Gr7buaBHr4ooHYgCfvyFPGsnR68dMNkz1ZBr9jz+NDQibC2t3DuvLHluZ5iPHRk02qYt820Cv8Dx6EPHEwg== 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=zh8iwb4Sncz3SBb9D8jMSeAgnl1usf+yKRKp0FbkSzU=; b=Vf/VUNJsYAnAi/aKRtc6OWBR5ZVjbSe9daIlFvIUhYY/HuEnVbI+jJfC1S+6DHWsTZrX2Zbrl6iAY+dK4J645iYMLQPemuMusuBEo3Pz7mjfXHSodFHGxYGBG8LczJLakqKTDRL6rcyqb3hIT6Gk3oWO5Drg9DOxlAD/HdFUO56+6U8w5AGsJ1C4jjEXgdDCOCz8pc01ZW2su+VQdDj1+fXRUU2jfyDBwEjvDSJXsWV3tsh8RmyVtRCwBeZ1yf1GLnQ1LFSkewINR3Bsa37xHNhreE/a4mZx4tS7Z18WdhDk6Z6EyK2fDKEll9oC4W8l5oRnsEMVjkxus5yWDEDw8w== 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 SA2PR11MB5034.namprd11.prod.outlook.com (2603:10b6:806:f8::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.18; Tue, 10 Jan 2023 00:49:21 +0000 Received: from BL1PR11MB5978.namprd11.prod.outlook.com ([fe80::2fb7:be18:a20d:9b6e]) by BL1PR11MB5978.namprd11.prod.outlook.com ([fe80::2fb7:be18:a20d:9b6e%8]) with mapi id 15.20.5986.018; Tue, 10 Jan 2023 00:49:21 +0000 From: "Huang, Kai" To: "kvm@vger.kernel.org" , "Hansen, Dave" , "linux-kernel@vger.kernel.org" CC: "Luck, Tony" , "bagasdotme@gmail.com" , "ak@linux.intel.com" , "Wysocki, Rafael J" , "kirill.shutemov@linux.intel.com" , "Christopherson,, Sean" , "Chatre, Reinette" , "pbonzini@redhat.com" , "tglx@linutronix.de" , "linux-mm@kvack.org" , "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 v8 10/16] x86/virt/tdx: Allocate and set up PAMTs for TDMRs Thread-Topic: [PATCH v8 10/16] x86/virt/tdx: Allocate and set up PAMTs for TDMRs Thread-Index: AQHZC5gV8r8yaJynIESTR6K7FpCOGa6SG3wAgAToEwA= Date: Tue, 10 Jan 2023 00:49:21 +0000 Message-ID: <3eefbf7831239e76c93be30e536d34578fa2909f.camel@intel.com> References: <76a17c574da18c10ad7a4f96e010697aaa5f7c04.1670566861.git.kai.huang@intel.com> <50ad132f-463f-3b61-6aab-b96a57b6f3a1@intel.com> In-Reply-To: <50ad132f-463f-3b61-6aab-b96a57b6f3a1@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.44.4 (3.44.4-2.fc36) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BL1PR11MB5978:EE_|SA2PR11MB5034:EE_ x-ms-office365-filtering-correlation-id: abb3c5b6-282d-4fc1-27be-08daf2a48301 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: YuOF2J7X1jn/z2VcLS/L+sr22uPUsbecwV2MGN69T+LMMjzTbE7HCp8e72vQwhaDTZt9mvz8y41lZvqqM0Xrcyi2EYrOC+s5L21yA0JWk6H2rnlT+kIef4TGoD/uMqAYc5bSwvDNPHjfzvdYVMW1fIAgumJAGP1ZwZhCNNKxgi0ZmR2RxrNnNYznK8GRsK3dpq4WXivqphGMVckKdAZ1OU8fxQ9ZJK8IJEtE4MsgRv3wsNYcqxvAlBGU3VOgfVxiioPig6ntLssiL/GKaSvCWElCzEofZVUQQ4dI+3pFZsogafXVrdMV8nUuMtrwk4hlmwxwZFJy3gI3B0uphcE9oZcmwDYD1X3BaPdOxUHA1Eb1hRVSXKd0tyibSWkdIklE3jrv6pyv2swY7Rh8YPSreJ7HDWHaIAT0f851a76kdgMoCjHNqmtdHHeZqkDAJzCL+18otHtmzbd69h2jNJ+rkJBiNyZChSAVidH8zK0rQgViRXSpOMmUOm7lOL1w3kaG28ciRLVMdDj0HCO2WBX64+OLlY7m1FfJH+0zxvWZyVuVj5ZTP/ZiEQcAZERAO4TbNH96HidYy0ojVJRYZs5Ved8uZgI7KoUEXr9hoK3iuY9Qb5ah89x8gKx0n80sKI17V4snMl4Yb4iPTeZnDrBJX0rG9OC2PMPVfOSqruNVRViBjdU0dyl4rdWR1S/pwIGEfjuSpAvs+qV8rtZkJX9B88pcD+igMkSiZZw420T3kyA= 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:(13230022)(366004)(136003)(376002)(39860400002)(346002)(396003)(451199015)(8676002)(7416002)(71200400001)(316002)(5660300002)(26005)(6512007)(6486002)(478600001)(186003)(2616005)(41300700001)(66946007)(76116006)(4326008)(110136005)(66476007)(91956017)(64756008)(66556008)(54906003)(66446008)(8936002)(36756003)(38070700005)(86362001)(6506007)(122000001)(82960400001)(38100700002)(2906002)(17423001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YzFrR0JsdXVlSmFsekJVVUlUTWMyNXRhdTNTY1ZUODBTOGNFMjVEMFFXalhx?= =?utf-8?B?MTJqeWowbWpDZHMrNnYxQmJwL3RoUWNtUnREZ2t1c2RSYzNVRHNSZnlOMWxy?= =?utf-8?B?aEJLMzkyY1FVQXIzcDloQXU5VzE5ZkFKQ1N0MzZjTGlETVFIWm8zWExzbDU1?= =?utf-8?B?TXBQZm1hZk1sb1VOTjNTZGJqMWNxYTRHdUgwN2dSMXIyVlVYT3FCeVJETlhz?= =?utf-8?B?VFE2Qzdlb2tjOXZOaUI4a1h1bDE2bTQxNVFNZ0dtV2dpNFh0UDErMU1EMENn?= =?utf-8?B?RkNOZTRNbGJCUzdwU3k1UXl0bms5ZjRFaHIrT2VXdFN2Z1VyWmlGb0FhYSt3?= =?utf-8?B?c3ZQNGhWeWc1WnBwMDVkbjRWNytSeURRSkdSNk42K1lTRFhYTWVBOE56RXZH?= =?utf-8?B?QXBESnZ3SjAxUlNPTHY1WjJvNExySjRxZFdsb2ZUaUpSRDl4OXFiSjRMNkNH?= =?utf-8?B?YU5RQXFuMDk3RC9sLzYwRTNsU0RTQ0tMVkRZTjhCdUpSVGVzR0ZVLzFQTS9i?= =?utf-8?B?ZjlObW04cWRvMzFBb3pNaFNrcEl5S1NjaDJUN1JkSjlZWDkxcnk1am5uNWJP?= =?utf-8?B?R1VHVzJrRCswOFVZc3NPbnduUitoMm41WG5qaFEyOXlaRzlyQm1jL1BoL2lF?= =?utf-8?B?dDdiWTIvdXlxUllhdkFkZHNrdGpqVkJBTzk0YXpaVFA5Nk5OVDQzaWMyb0ls?= =?utf-8?B?cjg1OU5UNzEyYUlDbmNKeC85MHJGOXFWcnFwcUYyc3Z0bVBNeUNla2lBeVp0?= =?utf-8?B?OU9CVTA0bHlTeUZtT0crdC93TWE5M1dLd29SWFdlUGxwVHVaUnhvUU80N3JW?= =?utf-8?B?Rm9kVmxUTHBQdkk1V3hOK082NkNTOHB4aFk2R3lXY0RMeHJLTmljTjhmSXBs?= =?utf-8?B?UnAvdGUxQzlGL25RdFBGNnlaQmNQWVhIRFo0TXlocGpibWYyY1o2REJVbzE0?= =?utf-8?B?Uk56NDU1M2RjRTRocjR6MEk2N1hFR1RPNkFIekRDQno5ckY1c3ppR0JvTlBV?= =?utf-8?B?dWxCUTRzaFR5VVF1QWphNVpKN1NhbDkzT1dianJlb1lmK0NBR01HNS93WUpW?= =?utf-8?B?RlZGSHgzN1JRZERTSnJobWdDbnZDVXhIVGpUeFRtU1RreHpJbnArMGNqVmRs?= =?utf-8?B?emtTeGFvYmcwcGpOd013YXdoc0kvRnVkbVMraGRSU0lDbEFRUEJqV1FFMnhk?= =?utf-8?B?UFdYNHdicWkzZC83ZnZCcCtaUkZZNm5nTzJ0eGVQOWRmQmxtcHNQN29FY0pP?= =?utf-8?B?SHJ0bUdCUDZDVU9zamc0bWtjUHUzSTJNR0dVOE1JMEJWY09pckFNVUU5NStO?= =?utf-8?B?SnUrVUhwaHVGYU1LU1BxS3psVHdOTHhWY0lCbEhKQXRQZGtmTGNBcVR3ckVQ?= =?utf-8?B?bEZkOGJ3RHVWQWpQU0FlSVlMdUMrcEFRK3hHcm4xL2RzUjllTzhWV2lxcjNM?= =?utf-8?B?V3hrY0cxWVBWQUQ3MmlYMWVSOWg2NXhnclZxVVJYR3NBTC9KYjJGVGRHaTdZ?= =?utf-8?B?K1ZoVnlYU2xVc3F4Zkt1ZTlZMGt1LzhUWGhCUUEzeFhVRWJQL1hTbis4Ly9D?= =?utf-8?B?Z3Z6YnZvRHRwT2dDemZ0MjZ6ZG9xU2NMWERxa29OM0EycDR4b1h3N3hMVXpl?= =?utf-8?B?aTRVblhQSXdOeE5ybUxsRjc2NjJWV1dqR2dNVThmdzZSY3VValdVY3V1OTZk?= =?utf-8?B?Q21RZUdYWmlRKysxekJzSUZDZVdwMFB2UFpTVWh6TTgrQXZvbVBCUUUxc1pt?= =?utf-8?B?RmdIb3ZPOWpjODdVeG5MZWpPVEJxZEo5ekNpTFVqc3V2RXJBZlQwUTlxWU5H?= =?utf-8?B?N0JyTzVPUGIrMUQ3V004cmk2RGszY3N0SHBCcjRBLzI1ZVI0UzNuMzJJeVFy?= =?utf-8?B?akVQSUJwSEpaWUxKWHFreU9velg1R0ZVTVNqZjN3UmRYSVBpM1AwdTV4d3ZN?= =?utf-8?B?K2daTWc1UkxlT2JSMTRmSlY2OWhSZVlOVHdKbW5xQTNIYU9ra0Nuakl6VHBa?= =?utf-8?B?NnFpWThPVUxMTnRpQ0xwNFk3R21kcWU5WGN0Zmw5cFVDWUZneHRRQkdmdks1?= =?utf-8?B?c0d5WEkySGFaYVphdWtva1Z3MHp5dnpTNGtoT3c2d3NCd2FtcTJtT2o2VFRD?= =?utf-8?B?Vko2SEtsOTZCZi81dk5tbVdseWVjWHFXeVRTVFMyZGx4VjhZS1dNWUtJVURC?= =?utf-8?B?UEE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: 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: abb3c5b6-282d-4fc1-27be-08daf2a48301 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jan 2023 00:49:21.2483 (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: d5uhYWavOPrcq7OJRKfGcWoBYw/5J8GPPahiIq0bwruezmspyki3ps/Y0GTSLP4fi607kcxc6Mw0kNtOJ5Pf3g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB5034 X-OriginatorOrg: intel.com X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: EF31140010 X-Stat-Signature: kgsu7qagm3jrpdcgf15odx4pmxze6qep X-HE-Tag: 1673311768-24331 X-HE-Meta: U2FsdGVkX18eU54nPqVOyHZ2R1UCBQ9c3R0Y0rpQwpg/bstdxSfkT4X9KKgSE52rYj5+RlCixx3KvN0ACK8zz937H88UZrh4EMlfQ7F83MvrsL0GyPsqFU0fPskO1HEibdmoh80R2ak2Ir+TpsEEoQVPmQbq68OKoSShKAFEfw+cLMcQCeROI6OSfGHYzkOwWcsWMiSbOKY4k23xaMr0dyyJEq9s7zhGZX/VD/XOMOej+3yGvl0SaS1qChl6BiBZnz5F8a69StIXQTbJZkoJHPnUjVen9D/4NkgIjf47Wik78zF7Pssq5+7zhq9Jr5BRs386UlJJ/oWb3+CRTrz3tdfyMGvArDDpOkb2ucoPxrdRq1mt74FqIPgsVbPFRFXb9SOFMzeZtzoO3c4lmGh+5J+6BP38wOr0M8EEqhzBkCbK5ovstoAYcvgciX3vLgYNGU8oji9l4H69mF7Tjey84lM3Dye9XKzvpcRz4V6F/ts3kb9bNWaFruweO2Tn6XOpYBrFt1MjvY+eB8CpgialRYiom2P8WnlvFpFVeIp8qNW3eyGlGbwj7yBZ2KkUN1XTJ1+zgjQ/Z7LXG/mR0CjgDN8NLAN4FXKkVFruwKRtc/rr/gHK8wqhD4o/6aYryPb1cVyQv0QnLvjkrOByTH3IIkDyOvA2QlAFAziaYvjbK6LWuCy5pJrDHtCL/zPd1NQxCfCw6jjvY3ugQMK0OJ1Lm119faf5BSwRh/jyc2x04s0Ds0P8PQ5qswOAKkdRKF0sT5ZLgNzO6AGxOCCRugqAHG8aQ7wuoe7xDtPLY6X5djU07y145FjJsGHh720Gu0pU4y3Wep3a9eYc+/iG2bjF7o/D8/bZHs3WGpxO+KUubuVd/+P+ieXgX4j7eig67VI/sENAN+BG4fZVwCsQLKn8MHImWqMLns+1N4OGAY98ANME38mh6lfy1CydUeu+FmRlOwZM9KTHhETu5wY/73z 55THQYI9 sigRd0+9DQzdqoVJ2ND4U09yKoZpQmHxcwE1jK8kZZYIOQfkyc4hAip8aioTpK9WUtG4f 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: T24gRnJpLCAyMDIzLTAxLTA2IGF0IDEzOjUzIC0wODAwLCBEYXZlIEhhbnNlbiB3cm90ZToNCj4g TG9va3MgZ29vZCBzbyBmYXIuDQo+IA0KPiA+ICsvKg0KPiA+ICsgKiBBbGxvY2F0ZSBQQU1UcyBm cm9tIHRoZSBsb2NhbCBOVU1BIG5vZGUgb2Ygc29tZSBtZW1vcnkgaW4gQHRtYl9saXN0DQo+ID4g KyAqIHdpdGhpbiBAdGRtciwgYW5kIHNldCB1cCBQQU1UcyBmb3IgQHRkbXIuDQo+ID4gKyAqLw0K PiA+ICtzdGF0aWMgaW50IHRkbXJfc2V0X3VwX3BhbXQoc3RydWN0IHRkbXJfaW5mbyAqdGRtciwN Cj4gPiArCQkJICAgIHN0cnVjdCBsaXN0X2hlYWQgKnRtYl9saXN0LA0KPiA+ICsJCQkgICAgdTE2 IHBhbXRfZW50cnlfc2l6ZSkNCj4gPiArew0KPiA+ICsJdW5zaWduZWQgbG9uZyBwYW10X2Jhc2Vb VERYX1BTXzFHICsgMV07DQo+ID4gKwl1bnNpZ25lZCBsb25nIHBhbXRfc2l6ZVtURFhfUFNfMUcg KyAxXTsNCj4gDQo+IE5pdDogcGxlYXNlIGRlZmluZSBhIFREWF9QU19OUiByYXRoZXIgdGhhbiBv cGVuLWNvZGluZyB0aGlzLg0KDQpXaWxsIGRvLg0KDQo+IA0KPiA+ICsJdW5zaWduZWQgbG9uZyB0 ZG1yX3BhbXRfYmFzZTsNCj4gPiArCXVuc2lnbmVkIGxvbmcgdGRtcl9wYW10X3NpemU7DQo+ID4g KwlzdHJ1Y3QgcGFnZSAqcGFtdDsNCj4gPiArCWludCBwZ3N6LCBuaWQ7DQo+ID4gKw0KPiA+ICsJ bmlkID0gdGRtcl9nZXRfbmlkKHRkbXIsIHRtYl9saXN0KTsNCj4gPiArDQo+ID4gKwkvKg0KPiA+ ICsJICogQ2FsY3VsYXRlIHRoZSBQQU1UIHNpemUgZm9yIGVhY2ggVERYIHN1cHBvcnRlZCBwYWdl IHNpemUNCj4gPiArCSAqIGFuZCB0aGUgdG90YWwgUEFNVCBzaXplLg0KPiA+ICsJICovDQo+ID4g Kwl0ZG1yX3BhbXRfc2l6ZSA9IDA7DQo+ID4gKwlmb3IgKHBnc3ogPSBURFhfUFNfNEs7IHBnc3og PD0gVERYX1BTXzFHIDsgcGdzeisrKSB7DQo+ID4gKwkJcGFtdF9zaXplW3Bnc3pdID0gdGRtcl9n ZXRfcGFtdF9zeih0ZG1yLCBwZ3N6LA0KPiA+ICsJCQkJcGFtdF9lbnRyeV9zaXplKTsNCj4gDQo+ IFRoaXMgYWxpZ25tZW50IGlzIHdvbmt5LiAgU2hvdWxkIGJlIHdheSBvdmVyIGhlcmU6DQo+IA0K PiA+ICsJCQkJCQkgICBwYW10X2VudHJ5X3NpemUpOw0KDQpXaWxsIGRvLg0KDQo+IA0KPiA+ICsJ CXRkbXJfcGFtdF9zaXplICs9IHBhbXRfc2l6ZVtwZ3N6XTsNCj4gPiArCX0NCj4gPiArDQo+ID4g DQoNCltzbmlwXQ0KDQo+IA0KPiBPdGhlciB0aGFuIHRoZSB0d28gbml0czoNCj4gDQo+IFJldmll d2VkLWJ5OiBEYXZlIEhhbnNlbiA8ZGF2ZS5oYW5zZW5AbGludXguaW50ZWwuY29tPg0KPiANCg0K VGhhbmtzLg0KDQo=