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 265FFC74A5B for ; Tue, 21 Mar 2023 08:06:28 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B66706B0075; Tue, 21 Mar 2023 04:06:27 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B16226B0078; Tue, 21 Mar 2023 04:06:27 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 98F046B007B; Tue, 21 Mar 2023 04:06:27 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 8AE486B0075 for ; Tue, 21 Mar 2023 04:06:27 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 63F271C6CE0 for ; Tue, 21 Mar 2023 08:06:27 +0000 (UTC) X-FDA: 80592173214.16.65BE557 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by imf03.hostedemail.com (Postfix) with ESMTP id E4B142000F for ; Tue, 21 Mar 2023 08:06:22 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=i95UUuVw; spf=pass (imf03.hostedemail.com: domain of kai.huang@intel.com designates 134.134.136.24 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=1679385983; 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=SG74NabLj7F9ngQcEECxrGcQOCmoBvn0ICklqB2yFLc=; b=kJw2OZxstgohZbxGnOWNQy4SUBnZ/Ek6J5kVoa2F3t9bFiZ+ijW/YDGMScazHj3IhhwOJr 1y83Y/LFv4NAUhTaUt5oE6QVtripfozs8mA4l2HaECRYFKYCKzJFmvxc6Bcrf4jezE/YPz 7mtmX9Icy+gsLaRMo49ZKUzM93yMxP4= ARC-Authentication-Results: i=2; imf03.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=i95UUuVw; spf=pass (imf03.hostedemail.com: domain of kai.huang@intel.com designates 134.134.136.24 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=1679385983; a=rsa-sha256; cv=pass; b=IdqtK+h2P1uL+1Q7K+g78rghp1BfkcYM61qBQ44YHgZ+703Zhr2dpeHaCzZ4A/kNZg2f/E 6GX37nMyUxdHFRpjV1kUhgi2H+aRyKyMtmF2xwg1E0rhPcVjZMszyKEg2aAN5M299J3Msq OQg4425+2DS+cnYmMbLsY7ASqQFRnBU= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1679385983; x=1710921983; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=SG74NabLj7F9ngQcEECxrGcQOCmoBvn0ICklqB2yFLc=; b=i95UUuVwAReid6F2Xdaa+bo2YjrBhG6afsVShWhvu8mlasTxc6oU1hi8 RcHVWWabcKdAxlnDQCYcX7/Hhbhh9rWiOzjKzVzW0vxGWe0gnUmHxjUkY Q+XgamueqtRnSTXLu+JHTMFp4Vp1wRF1PXps7CfyHNd8bwwfczth3oEpF IO3sKt9aEvse6SoveSfzSbPCubgEEAaLmirq4H9alR8BkaEHctAkz+9/C 0Nj/Yn6J5V6ZWU9CmSFFFtGlRogF890PbP/D0T0AmEanc9UORtDZH9IlC CnfE8/eXvpSOc4sNkSTZri7yHkNFzlnCOhRUSzXqbLofJg3T5pCd4/6uO A==; X-IronPort-AV: E=McAfee;i="6600,9927,10655"; a="340421921" X-IronPort-AV: E=Sophos;i="5.98,278,1673942400"; d="scan'208";a="340421921" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Mar 2023 01:06:21 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10655"; a="713891331" X-IronPort-AV: E=Sophos;i="5.98,278,1673942400"; d="scan'208";a="713891331" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga001.jf.intel.com with ESMTP; 21 Mar 2023 01:06:03 -0700 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.21; Tue, 21 Mar 2023 01:05:58 -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; Tue, 21 Mar 2023 01:05:58 -0700 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.44) 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; Tue, 21 Mar 2023 01:05:58 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZpnbRYxmRwOGF4oKEzkX8yezN+RUnOLROaGpYB4u203bs9tuL+Pk66oPuAiBMs5x+snbxmlldFnEB9bwrrYQkKt0Z0MGTtKM0wBuAjSMSbkHPi9hnICXmz82c6Fo4M0KfjA/fE2iVijciPTsdbCX8r6TKhMmxHBVOh9W7eFtQwCq0TuG8Z/XnLog44rIYITSO5CsUS+Yerh+ReQiud0qgd8+aCkiExXcH0sMFQZFQ9EUTInAVWKJv3jbg3Gi+4H9MV302erC7PN/Ix+1sjmSZ5qJrPqbP+77cuv1//cXizFNzHUtFj4KHk5HDSSsq2z03tqwfiXEb3lMrXkT7MyDJQ== 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=SG74NabLj7F9ngQcEECxrGcQOCmoBvn0ICklqB2yFLc=; b=aBu70e7P4f6qYf4YE8JuBYFNReRTGwcPliTc4ekDZQI1fBK3LrZ8PVb6b6nF0m+FHP86mAjsZ2qYeXpbkU6F4y+qE6oWSotrDzzecsNRDsbnXB27deVUTNMMzdIaE8D7Wtaqcn75B2oVizX9iFmfFwijesI4XqOzgoVj80EEKXBtc1akDH6Tt6QihTCTGT6ZfIHn68gic7NqYwidk2l8xn2qqlu1T7SqQM4jTsAfU0eL/Bw3aWuPcvmLwPtHouw16pd8f7aDCfC2D5/ayw+MaaNkCEkMiATtiQr0CApXIlKgPpgUKBqATmqRPza3EJn21b81/HSZmwS/K6uyswqVjg== 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 SA1PR11MB6944.namprd11.prod.outlook.com (2603:10b6:806:2bb::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37; Tue, 21 Mar 2023 08:05:53 +0000 Received: from BL1PR11MB5978.namprd11.prod.outlook.com ([fe80::f403:a0a2:e468:c1e9]) by BL1PR11MB5978.namprd11.prod.outlook.com ([fe80::f403:a0a2:e468:c1e9%4]) with mapi id 15.20.6178.037; Tue, 21 Mar 2023 08:05:52 +0000 From: "Huang, Kai" To: "kvm@vger.kernel.org" , "Dong, Eddie" , "linux-kernel@vger.kernel.org" CC: "Hansen, Dave" , "Luck, Tony" , "david@redhat.com" , "ak@linux.intel.com" , "Wysocki, Rafael J" , "kirill.shutemov@linux.intel.com" , "Christopherson,, Sean" , "Chatre, Reinette" , "pbonzini@redhat.com" , "tglx@linutronix.de" , "Yamahata, Isaku" , "bagasdotme@gmail.com" , "linux-mm@kvack.org" , "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 10/16] x86/virt/tdx: Allocate and set up PAMTs for TDMRs Thread-Topic: [PATCH v10 10/16] x86/virt/tdx: Allocate and set up PAMTs for TDMRs Thread-Index: AQHZUDU/dDGyCqnt3kWU+OxOVAYGTK8E8ZWAgAAF5YA= Date: Tue, 21 Mar 2023 08:05:52 +0000 Message-ID: References: <5192c24339960c11dcedd42fecb5d49128bbe072.1678111292.git.kai.huang@intel.com> In-Reply-To: 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_|SA1PR11MB6944:EE_ x-ms-office365-filtering-correlation-id: c814d630-79bc-4ded-78a4-08db29e3173b 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: wfFEc7UzgCbboJLHvaSWCw3Am2hzT6kN4I/YtXM8G/9T3vGLnlbMxzjLu+J1HKm8aLJTe6X48Dcs0Cwph2z31Zc3e0h4ZIjobJrEbtuz+twp5h088MQjL0hvSS+mtB42Ork9ztXJz86C/XUn/JymF8rspowz1ZC5FtEWkfPgUWkiSJoCs2i6r5jYGL9KtAY7WZO1/xEPBqjZMSntsvJ0PVIxl2gy7PerzHOR+6o5g3zY0e6/Z+unfj1lUfANdS5Lq3wUBGHUquEz7onoh480YSX+OE0SfC6qUKm7iKWQ4xCYouJYOV6ABlBTxvP9wzFxSiYhhnrI9EDAJepVldlCQFwmrE1zJiWRWYolm3N3kINH6KFaiwCgXF1tab+DFdKj/gkHbG4VLiTSntDVRJIeHy6GgNdvV5oZGhgBtrBPwS6+EWFKcUny4HXU2AOphnKxc3wBle7AuvfmmYN43VSa98HCi392G+InJ9dsEXSQ4RQo3v+kYKLHhX/YevityDo2db+kEKgFwX9MYoBDF9dzeJxqgp7JrfFzbUTO3R1/rFuJtdEygZu3T18/51U1gdandkPp1nfLxPx13IQEyQsGm2jVfiycDzWJa8jBFowUGaY7wQMVTnUnSp++p1aSRP6T6znqQUgN68JBLoOjhn2oXFGIOSTu6r4i1oKJIngmHv8shwHe+hIZ+cCCAk99BcDmZ2w8WQ5k/gr6P0lr3eK4uauW/qxLk5o5puVrzV7bTzF4CLoKUYh6k975u8nlfvnsBtDCdTgxFfk/ovk18ss3fg== 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)(396003)(376002)(346002)(39860400002)(136003)(451199018)(41300700001)(478600001)(26005)(6506007)(6512007)(316002)(54906003)(110136005)(38070700005)(186003)(71200400001)(86362001)(6486002)(66446008)(66946007)(76116006)(64756008)(66556008)(66476007)(4326008)(36756003)(8676002)(91956017)(2616005)(38100700002)(2906002)(4744005)(122000001)(82960400001)(8936002)(5660300002)(7416002)(17423001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cmg4ak5jZkFkR29MeTVPNk9oMGkxSFUwVFIzZjNrTFZJV2wxOWhjQkRzQ2Ez?= =?utf-8?B?RzJ2TkYvdlJLMktqN2tOaDVCQXJDQnFnL0dudG1JQ2lJRzlPUUhocE9CM29x?= =?utf-8?B?aHpPaVVJQUVENUwyV0w2ZjJXd1hvM1BtWHRURzZSSFdqdGo2L0NNcGhYRHVS?= =?utf-8?B?b2F5eVJHQnlKN0lPeFVCUUIvM2g5TjVuWnBqY3hWaVg1VVQ4cGxwUDR2Rkg0?= =?utf-8?B?a3h0Rmg4ajBqZURVeUx5M2lVTUVBYzZldmFPTlFEbk5XV2NLT2NFc3o1MDJ4?= =?utf-8?B?ZW12WU9zWit5UUtiQm01L3EybE5Qa3BzcHVBZS9SdDhNOXZQTjdwNGNZcGd5?= =?utf-8?B?ODZxcFhIcFpYWGc0TUs3TGZadG9Ucjg0dUxkNmtlYnVXUkV0S0lzWVJjTlVJ?= =?utf-8?B?NC9ZcThraEhVVFJ6Q3J2VndGU0QrdVpLVG5tdDRZQjU1Vms1aHZ2OG9JWU93?= =?utf-8?B?ZkFlazhjUGRLQThQeXc2SmQ2RkMzU3NYL09IVzFySmoycFdSRk1ObVk3bnpS?= =?utf-8?B?aytycERMWDBoTHV5YnBRMStHZGs0UkxlSk9OY2hHMzZIQWtlVlFNWWg2OHlt?= =?utf-8?B?eENubHVOT3pkby8xc0ZYQW9YUW5EamU0bTdBUFdDVkxBMFU1UnVEYWdlZVo5?= =?utf-8?B?a3o2bldkRStKUXdBT3hZTS9IdHdPTXI0RXM3U3FmTHBqSStYTWpMZkxhY0JE?= =?utf-8?B?ZDh6TzdFQXc5OEhCdE1VaVJ6MXhmT2JIcEhoUG4vMWg2aExWT285Y1JzeXNE?= =?utf-8?B?bVZ5RHU1VURVeURuVmVaMWpTQUxpcmVQY1REeWFvZnRnbUVURktBbGFFcHdr?= =?utf-8?B?L28yd0pLZCtJSzhWMXFuejR6eW5iYlIvNmVIcEp4TnNBOEtaWm56NnZmRkRi?= =?utf-8?B?VHBSRWpQT1VsM29PUnoxNGNlZm93NXhzaTcrU3NRc2hSTHZkcjNoNlUveWRP?= =?utf-8?B?ZFJTMkZyNmJocXhaMlZSWHJOMytHWEFtSGJQcUlJSk5JNWZ5Z3h5V1hJU1Fp?= =?utf-8?B?UmloSTFUank4eEl1OE50blNDelBkTzVTemRvbEYvYkI5NnRTK3BTUXovSlEr?= =?utf-8?B?aGdyT1oydm1aTnRNRnBPUkMrMWplRVdzWVdoRHFKZm5wSGFGUVFhTDYxcldG?= =?utf-8?B?ZmhDanhtZmoxNkRsYjNMc3F2VGZyWDU1R1dnQjZwRjAyUndVWm9jdUlVdkhX?= =?utf-8?B?NGRXcHN2bHNXdkQ5TTNBNHQrTGxrUTA3eDVWMlRHMWY4b1UyNjMvVkFhMlFv?= =?utf-8?B?YmxMVEFOL0JsRmFSWlJ4Si9HejFTS0YyWDVjV2tNSHE2TGlleHQwR1FvbXFX?= =?utf-8?B?UXlEVEJWUHpMVjVTek05WGdjbEQvZFh2MzlnR0VSSGxrVjFhelZVNy80RHRp?= =?utf-8?B?clZQc1k2OGVkWEFrTVVNTitUeEJ6VWpkNWJPOUhHL0VTRHVPZWphMGhEYXRW?= =?utf-8?B?ZjQ2a1hId1NldTBweHBsaGRmczczRFBZZnlzSGtxQVdzaEgwVEdXR0E3bGxC?= =?utf-8?B?S1hNL0RyVDZaTVNxdVdpcGpXQkljVGJjVER5Ri94QVo4Z3NjQ0JYR1NsUGI1?= =?utf-8?B?aW9KaVp5aDBGbjQvZzJrRndaZWtvZ1IwQWwvSW9IeUhtVktKa0p2TlNmTFFU?= =?utf-8?B?QkFNZ0ozZ0NlektRZHBVNzBRN1dyM3pSQm9lRkxhQ3hlbFViczVOa2Z6NEV0?= =?utf-8?B?UlhvZFBXamlnbE1FSTRYL05QZ2k0WTFZaUhUR0dMazMwMlJlcGJ1VWxrWGNy?= =?utf-8?B?Tys3cWp1YUZzWHNUK3NTdHV0Q0dKNStyV3Yxa3AvNHNoSjhrSGpxYnNUbUNi?= =?utf-8?B?S3lneTNaNFp5Rmtsb2x5eUFZV0I1aStnbHphSGRrRUhWTE5qOUFxU3J1cFVK?= =?utf-8?B?Y01jVyt0Vy9FVkVKZmhpZUkrL0tlRzV2SW1sQ1JhWWtwY0tSanl1ZFh5WkNB?= =?utf-8?B?Rm1zZ2RmeTFyZFBKLzFIamx1VDV4WGNMT3hyVVpxSzhaY0xUaXR1d09Sb3lS?= =?utf-8?B?cHA5dVkxOVp5ZVFuampNU3d4MHVyM1JMZnoxUzNWeUszU21EYzRxR2UvQjZX?= =?utf-8?B?Z1o1c1Iwb3l3RWpudms3UUFGL2g0eTNaUUtxMEdXUXdpWmFndUwzSzVCT0Qw?= =?utf-8?B?NDlFQ1Y2QVpKbDNZUWp3d2lRd1N6TktYZXpXNGk3VHFUMzhJQVFySnJ0V2Rt?= =?utf-8?B?OHc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <3791798DA88AF44EAE0AF113F90FEF3C@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: c814d630-79bc-4ded-78a4-08db29e3173b X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Mar 2023 08:05:52.6989 (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: CJrDxT8ZQ2T5V724Dauv+xNVculzt/2cLBa1ZpIklWFGI+RPNZvGhnRmOUZ7UYEPDZ4rFAsdz+da57TRK/RMUw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB6944 X-OriginatorOrg: intel.com X-Rspamd-Queue-Id: E4B142000F X-Stat-Signature: i94ex1zwsb4azsoa1h1i3kc3d88gfur9 X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1679385982-464672 X-HE-Meta: U2FsdGVkX1+gvhbLoNBx84OutD0b6WNKdF/mq0WWxBQ+FfqQrzHl57Th0dGddyOuCAsx2SiqEsKKksTFMr+kfrHOe1P+3AJSlmLFwEe04hx1V0G2PdlooAp7hC486BSTRQAFM/yarvm4GYaibO88RPmue+S2FxfsuImZa40EqKko3w91k2pWYaQFQolRpeHDphFM6Ey6LYAM4yY9fFrZESVjXhI78RAgWPMiHVxDNhPOxF5M/mPsHJHVLmV4mer7azjVqljV/ppoUrC4rjevBvjNH5t2GBHybC6xkrL4n6bNABwZ1UBtMGP+qI6rql62XGX8mRJTgKHA9pt+9d0ywJLTV76BXfJZfYBZDXc/8zNwwzKyv7nxnuS4thz6uP8DeAyYHDBtlfk6BzCxIrMWYeIh1aLHA2LbfIqoSvhGyI2PXqwoLBfQEe+EzWlNRxmxr9q0neyN0GC1MZP3DTk0SzlVNWGn01uAQVqJKMFEXK5LtgsyalBrM0fK9VIcvT7btX6I8E2hX9u5Du03t4B6Q1C2um9Qk9GkLUtRmT73wKK1XTd7JQKEjzvLFdp3970eeYCzLZ2D5mbeBw5cIsomYwGpgOF1wAFoWUr55PDBmWeeBnTWCSKX6JBLAK4Itp46ymeCYxCC2db5M2olGgVFNq8CKLUF73wiZnQDCWfM7u+yXROyYf59/0EKhoMO93r3vtvu2jitaZxchqF2K6BlZ43Sw6IPsHqrLuCrFentSqqN4foziWwABX0Rq3S8YdmL26UXFotp7iWsQWgA9KkGHGR4q8nyjWTN3Xmi4/cxUu8OfduQm4rFG9qjr0sEgoHtGNC2IUPd3jxDRdgJuEpzA9SPpywpEbO54k5nW80zPhttr1UPAx5J6Xd5ROwWOK+1AcSmSPJj93jT0o12/MtNGIODYrgKRZklIVsRPzTeqsLgZ51ImpfxROa5zKC91/CpdkXp2Jdfq6iZEu3CNi0 pJUmis9Z 5UKRbfEMkGSzY+Sw6ge0TE57y7OTbYtydpCVIOy2ZcpCOQLzqX72d/It6C7VCL1+MeKj+mfV/XhMTCOtcuElQ88+5eiBOSSWFhdk2o/LjACMLoNe80YUDE9zkoT8pkhr+yLFNBpecM5Le/QnbldEH15ezgozNlPCdx+rJ5imMoNc+xbkET8v959xQXzJca5+TjIJHodmDArICxx9KRfiMTAI3tNWkcMFrtJhN1bjIRe2+bPXljCFXsS3G1/ZOjGfLPWoU4Of9gIb8xb0fhcbWsQ6RDejCtIHNeqXI0bWjtISxb/CCJRF/4mLR4gFzGoeG/wVs+fbY6+PyKvzRtu0RXRvoUVqT9qGfHngYKRZ2tq3odZRtp2knKsXJcyDvJF82ftlaujuSAhGUVkQ= 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: T24gVHVlLCAyMDIzLTAzLTIxIGF0IDA3OjQ0ICswMDAwLCBEb25nLCBFZGRpZSB3cm90ZToNCj4g PiANCj4gPiArLyoNCj4gPiArICogQ2FsY3VsYXRlIFBBTVQgc2l6ZSBnaXZlbiBhIFRETVIgYW5k IGEgcGFnZSBzaXplLiAgVGhlIHJldHVybmVkDQo+ID4gKyAqIFBBTVQgc2l6ZSBpcyBhbHdheXMg YWxpZ25lZCB1cCB0byA0SyBwYWdlIGJvdW5kYXJ5Lg0KPiA+ICsgKi8NCj4gPiArc3RhdGljIHVu c2lnbmVkIGxvbmcgdGRtcl9nZXRfcGFtdF9zeihzdHJ1Y3QgdGRtcl9pbmZvICp0ZG1yLCBpbnQg cGdzeiwNCj4gPiArCQkJCSAgICAgIHUxNiBwYW10X2VudHJ5X3NpemUpDQo+ID4gK3sNCj4gPiAr CXVuc2lnbmVkIGxvbmcgcGFtdF9zeiwgbnJfcGFtdF9lbnRyaWVzOw0KPiA+ICsNCj4gPiArCXN3 aXRjaCAocGdzeikgew0KPiA+ICsJY2FzZSBURFhfUFNfNEs6DQo+ID4gKwkJbnJfcGFtdF9lbnRy aWVzID0gdGRtci0+c2l6ZSA+PiBQQUdFX1NISUZUOw0KPiA+ICsJCWJyZWFrOw0KPiA+ICsJY2Fz ZSBURFhfUFNfMk06DQo+ID4gKwkJbnJfcGFtdF9lbnRyaWVzID0gdGRtci0+c2l6ZSA+PiBQTURf U0hJRlQ7DQo+ID4gKwkJYnJlYWs7DQo+ID4gKwljYXNlIFREWF9QU18xRzoNCj4gPiArCQlucl9w YW10X2VudHJpZXMgPSB0ZG1yLT5zaXplID4+IFBVRF9TSElGVDsNCj4gPiArCQlicmVhazsNCj4g PiArCWRlZmF1bHQ6DQo+ID4gKwkJV0FSTl9PTl9PTkNFKDEpOw0KPiA+ICsJCXJldHVybiAwOw0K PiA+ICsJfQ0KPiA+ICsNCj4gPiArCXBhbXRfc3ogPSBucl9wYW10X2VudHJpZXMgKiBwYW10X2Vu dHJ5X3NpemU7DQo+ID4gKwkvKiBURFggcmVxdWlyZXMgUEFNVCBzaXplIG11c3QgYmUgNEsgYWxp Z25lZCAqLw0KPiA+ICsJcGFtdF9zeiA9IEFMSUdOKHBhbXRfc3osIFBBR0VfU0laRSk7DQo+IA0K PiBTaG91bGQgd2UgQUxJR05fVVAgZm9yIHNhZmUgPw0KDQpIaSBFZGRpZSwNCg0KQUxJR04oKSBh bHJlYWR5IGRvZXMgYWxpZ24gdXAuDQoNCj4gDQo+ID4gKw0KPiA+ICsJcmV0dXJuIHBhbXRfc3o7 DQo+ID4gK30NCj4gPiArDQoNCg==