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 262B8C5479D for ; Tue, 10 Jan 2023 00:47:47 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 762FB900003; Mon, 9 Jan 2023 19:47:47 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 6EC658E0001; Mon, 9 Jan 2023 19:47:47 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4F14F900003; Mon, 9 Jan 2023 19:47:47 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 3DF878E0001 for ; Mon, 9 Jan 2023 19:47:47 -0500 (EST) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 17FECAC14E for ; Tue, 10 Jan 2023 00:47:47 +0000 (UTC) X-FDA: 80337051774.06.7AE1A39 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by imf30.hostedemail.com (Postfix) with ESMTP id 605908000A for ; Tue, 10 Jan 2023 00:47:43 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=JzZiv074; spf=pass (imf30.hostedemail.com: domain of kai.huang@intel.com designates 192.55.52.151 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=1673311663; 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=ijOU5+1/u08b5p3jw6dlnlJP43/FH/VRsW/Yup/5uc8=; b=HvQgBaW2taKJfVdLZCOgAjw5oEZLzhfp4wLnHLjajnLv00oty8mKA4rF8DLdejs5kPLvDP dw2HsjUOFL4fIB2KZ1KjMWjSGUH83exHLcwri/iT+fzj0rbsd5zyoyPk+4XjaDdQ1te8dJ +tF8rT0Tiktjo0QsKPSUtbHLotK73xU= ARC-Authentication-Results: i=2; imf30.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=JzZiv074; spf=pass (imf30.hostedemail.com: domain of kai.huang@intel.com designates 192.55.52.151 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=1673311663; a=rsa-sha256; cv=pass; b=NGzG6rzH+nzS+/INjIVAegswG2HQwG7zaeFj1V32KTOFN8d7IvDvJ4jKE4syqy43Z9+sdP JAamFHfM0EhnVZXjJDkJSElYOu4MXYNV2uU11S3kGWm+REBmzErVXIA2h4BiNdc2nkAkRt Fa3Yy7sfwZnT2yQH809hsSwJAX3SrCQ= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1673311663; x=1704847663; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=ijOU5+1/u08b5p3jw6dlnlJP43/FH/VRsW/Yup/5uc8=; b=JzZiv0746NEalmskwgFY5YPMXZ772hfYnABSoxY+/eYfl2DJm1rabSIs Oqew9+SOmmag80O7kwLeLsAe6MvPg/Yl9jZP8G3Wp+fBTXrIS7cr9kSyU eRDi3lsrx5Pd9ht3iaUjqFKyxFAL+BRmrW2LhzFa32ZFilvyLKkljSCUf v0tO1mcJn9n4ZI7jcdConMRfTdJCp1Rp4Vr5zbeUgSHbTL3oNSJUQzprU IjosCO5uLZhr8DxdJO5u98sd2/2cInaKDPIIqD9mnOpYjZT9S5/TOXfok 11XXFOj3AdSzO1GKnfqHFuziskSAuBxzrYW7wlmlFx6myzXhwGwR1Y68E g==; X-IronPort-AV: E=McAfee;i="6500,9779,10585"; a="303386362" X-IronPort-AV: E=Sophos;i="5.96,313,1665471600"; d="scan'208";a="303386362" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Jan 2023 16:47:41 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10585"; a="725362750" X-IronPort-AV: E=Sophos;i="5.96,313,1665471600"; d="scan'208";a="725362750" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga004.fm.intel.com with ESMTP; 09 Jan 2023 16:47:40 -0800 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) 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.16; Mon, 9 Jan 2023 16:47:40 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx602.amr.corp.intel.com (10.22.229.15) 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:47:40 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.105) by edgegateway.intel.com (134.134.137.102) 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:47:39 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AC/wXpNJjYrFvOwiFk68GpJXlc0aVi8N37IwwBWo+AhgBOdpoyB48iAwRkjBzImDW7T6Pxy1Wb2kJiX5ckRTxvVNVFpPGlu8k0LXMlUIvNtM2S+b7uv/EwRqYYVLcQeDpqyYizUxxPcXNCxQKtYSgI6fBjgGcx02T4/R+/CurDgO+MeFEvOlLcOKpZiQGpXD2GnE9cr2pMgGmjcFflpuEn0VIkQZjkPqlTzeVlnAU8T/tfqklQm5b0SXAzb2JhjlrcKllF6mQQNujTvKIFVa/Qd0hCUB+tn9vjE4WphkGDXEu5o34x8nIWIKMRKEOBedva4y0ljfSBeV8TVpKg7qRA== 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=ijOU5+1/u08b5p3jw6dlnlJP43/FH/VRsW/Yup/5uc8=; b=Hp8S5iCuE4CVvAiSsEn32O7JLbGD2obHRCkkw5rmsnKGqPFXx/0Djv4w1F1kJJf1VNGiWY+G3T/1IcaRl1Lh20eXlRnA/+HJeGB6oUSPTWwQd5lZvwjz+gccNF713vf2iUfYUBN/EC+4YPn7RxBfjwnce9tv4iAjGN6pU4eSS5QlkXbz15GeyM00rhb6qT1i6bXpGEfaf7nuRT9coIRV+AFBFOkOFrK/S06HTuS3p7fdVpUrmwlyPBNJe7ytpz33ummlaqicOYQhTfdm6COkMckV132BphUwTjLgVrMFuuiI1yCmOWuJWKyIt8ReuXOmlndDLIZWsErBZsZkbBniUQ== 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:47:36 +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:47:36 +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: AQHZC5gV8r8yaJynIESTR6K7FpCOGa6SS+oAgAS3JwA= Date: Tue, 10 Jan 2023 00:47:35 +0000 Message-ID: References: <76a17c574da18c10ad7a4f96e010697aaa5f7c04.1670566861.git.kai.huang@intel.com> <64381030-bdbd-bc98-45b3-e3d40132a309@intel.com> In-Reply-To: <64381030-bdbd-bc98-45b3-e3d40132a309@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: 9abf41ea-ed3f-478c-a961-08daf2a44431 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: p2v2uge8P3Nkb9Pa9OdPtUGodZYLDXYeYGlU1qUO9717N1+o+N43JPzaB1XTlEW58Qkkcu1M98/nZLv6kAbFYuzymGHJ2DzZzHMVTEkKJCmFmm+cXzyhn+tjNIFAlBRzIp6Kjf/ljN+hwUEMCol3CBbhRypEsQogKPPe5Feb57DSBn0fLPvAkuPvWVYyy/Vp2ncQdog1uGQYrcabWh9gJ5oPGMAOuLk3I9TytATKGGaLynHC7TMStvogjMG+l965uKIXPpsJGEZULW4Cqp8tO+dz8dRkcD/MgT1jd2dv4gdFwsbzgZxcWc8gqfBtWXKpKGj7EmH2flY62K0BngrqsTuzVlbJ2uDQnwBvBcH6Nc7EFhqmkcibAG1mjhjpr/hUs6aFyiQp/3hqv9O4S40qYYHI4hd2hiCelhDh3Nr0U9goo1fz91TK49rtFsrRimWqURWGknmQn0fglW1/MCtJZSUT75C3+kSYtWwLuhCh8gSqL/Xsapyp72IT3D4YeXyjQJwb6CaFj1m8Wqe5NvuFC4PJgvShQxH4rwAumjeQq68SJDVvsoxUaWFvxtcjOHD9Iqw8atbNqXeYery+GF79KFJBPEjp8fDg8vziWOrVphreo8ZS/RJ8uwPWJHiiDHR5pNqAbhtUPhs5h/4FREexu5c4lLVTY1FsRU00R4jcUPPrtM3/51lDX7H2nnSWpr17z7Ht1Ca7KI3edvcYTki9Bm3I/kRXDfaBuASUh0/e0vM= 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)(4744005)(71200400001)(316002)(5660300002)(26005)(6512007)(6486002)(478600001)(186003)(2616005)(41300700001)(66946007)(76116006)(4326008)(110136005)(66476007)(91956017)(64756008)(66556008)(54906003)(66446008)(8936002)(36756003)(38070700005)(86362001)(53546011)(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?VUo0aFFuYTY5QWdhcXhFRjRxYmdWOHQ4aXNkb2xKU1JraG5ncVNObnM1bFA1?= =?utf-8?B?Wmc4b3VFSjJNeUk1VE9HcTZGbzZvSHkzRUVGTVI1KzJNcXY2VHRMemNEUDU1?= =?utf-8?B?UjZkNTJNNFNFTWM5ZXpoSHh5bmM1UTlRQURrWC9xbjhKVUdLS05WZm92TVIw?= =?utf-8?B?SmhRQW5nclJsbFhmdFlqMFhTYW1nUEQrWE9kTk8yN3NwbHkzaE5qMHp5M3Ro?= =?utf-8?B?bHV0cUxsK3F5YVhwcll5V2hRdWdZRDdFK2hod0dpc1ZLTU8yeWtHMWlybnky?= =?utf-8?B?ZDNwWEFzQTUxU0tVUDBKVFE1QmtNNVUzeUpKd2RsbG9hcWxiZFB3am1rZkJk?= =?utf-8?B?ZHVyNnNSYjdxQ0hKZVowRDdDQkZmK3pWZXpMb21OSDY0aFdZaHU5Zm5RR3lj?= =?utf-8?B?cmMrL1ZLS09rU1ZzRWo1L0hGYUtSSWVMR2ZEdGpsMk9ZM3YxTGRmakRsS1pl?= =?utf-8?B?bEFMV3E1dWl5KzdLQ2F4VTN0ZVJqZjBXSUh6bFpGSHZ2eStkVndFSnlFaDFC?= =?utf-8?B?UDdZL0VNUzk3ZHl6SjRITlhvYUpBZmticXFVMUxSWmZ6Q3E5WXYxa3NXUUlB?= =?utf-8?B?bWpkUXViSjJJK05tRk5jbDZMYlZHYkxsQm5DS1plc0V3Z1NDWGIrZytXNlJQ?= =?utf-8?B?WmV2bThYWjdCSjkydU4rT0VlNHZlQWhPaHBpaXVQU2hlb2tEMnplbnBjVVRo?= =?utf-8?B?NVZ1Ui9JMlNzczBKamZwWEpxUGJMUnRoVWkvNU13cDBxQnZHeFhNZjRDR3pn?= =?utf-8?B?LzVqdVBQVGpvM1Q5S2haYW9TcVdPelQ4QkFyVm80NCtVT0Y3UGVrY0hXTHEy?= =?utf-8?B?ZFJTMzhCRXFWV2l1RTQ2Y2pSV1VhS0Ezb2k2MFB3cTZyeVNlU05KaGM4UUdr?= =?utf-8?B?LzhvY3FaRERYUGwvWW15NkNLekZjV20rT3NhZlY5UXRQL1c2Mk9SRlRLRnJH?= =?utf-8?B?TnhPMlNQNnJ0dkNUd2VDNTJJdXQ0bmc2cnk2MTVubmkxc05OYkhUbXdidTlY?= =?utf-8?B?UDE0bGNTNXJxTUVHcFdpaExIWEIyOUREMStvWExVazVKemhiQ1FLaDl6djk2?= =?utf-8?B?K3FCWlJZTUYxTnF6RHkyazZ0UFJRRzBydTFmd2RMTEJDZk1ibi9adGhVOGNk?= =?utf-8?B?NVNPK2NPeHg2MFN5TlIybGYxTE9hQU9QaEt2cFdNbEdXQWMzWGpKMzBhNWVl?= =?utf-8?B?WVhHQ0NiTlJkNHcvczNCOE14YVgzdWZORDh3OXNhZE1rNFpRUDZ3Z3Uvaldz?= =?utf-8?B?UnpNYWg2dzgya25mR1Btc2ZzQVhNd3hQMzI4MUw0aG9XSGh2cE13eTJHaVFR?= =?utf-8?B?VmwzQWNDSXRNdWRmQWdZZmRSYkZhSGZQblNZRVJoWEVoVnNFeW9XQnFra3VN?= =?utf-8?B?cTRIQ3VpbkZMUU8vU2dSS1B3VWZXNXJ1V3R4YXQ3Q1RNOWkrN0VaWjc2ZnRa?= =?utf-8?B?Smw0ci9lZWpNZHRIV01pS1RtbDhNWld0WXgvRTdwQmpzYmM5Z0p1aDRIQkRP?= =?utf-8?B?ZExma1Jrd3FnRUN3YmxabU51MVVPUms4NjMwTW9kN0J5OTZEbXA4bFlaVjVG?= =?utf-8?B?UzVYcWFPLzBjdEpNcm1aeHllMmI2S21EYlM1cXJEVGJ2alcxRW1HbkVrdU1s?= =?utf-8?B?QzFOZE81Zm9IWXgrcjh0Q0tTREFSdWlLUDgyZHVnQUFEamNPb2J2eWorRXp2?= =?utf-8?B?ZW5vcU9Mem96R1VpUWhBaUhsRlIxUy83ZHZzT0phZVEzRkpkUlFCMGh2VEp3?= =?utf-8?B?ZHBzSzIwZkRwcnovM1IwY1AzYlNzLzI5ZzZKY0V3R1NncjQzMU5OdWNLTWxj?= =?utf-8?B?aTNDTXovR0hDVzRpK3I0bzlEM2RGU3psOEdmVStmWmxzdWNuTlhkNTF3bGdn?= =?utf-8?B?RjBJYnN1eDFodWJsbDVwOGErNDRpRjFlM28rTEUwbHFYaFlZS1h2MUJxazAy?= =?utf-8?B?bjB5TlBJbmp3amk3TEp3d3gzY3ZZSVBxK2o4azNxdGZXak5menVGd0x5YjNw?= =?utf-8?B?aHZ0VlEzWUhTOTVnRFhQZ0lZU094WkJJWkJUQno3MjFMVHQ5MzQ1TkJYeHhV?= =?utf-8?B?V1d3MmdPdEpWTTEvemlwMnRMSFEwN3RETWJEZFR5VHRkamhQNmhXbkVhWGIz?= =?utf-8?B?R3kxN3h3UFA2alRrMndneDBVQTNnNzVtZ1ZWazJvTHcyRTNscUxHcDlzbkdU?= =?utf-8?B?K1E9PQ==?= 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: 9abf41ea-ed3f-478c-a961-08daf2a44431 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jan 2023 00:47:35.8372 (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: 0nvh3pmMdbxu3Qjs3QPwVFWpt/+A0E2Whm0SL+EPsgOTlRJocCafYAyZ4GKI1pjvOPsvmpI0aM6dvurc0KUhiw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB5034 X-OriginatorOrg: intel.com X-Rspamd-Queue-Id: 605908000A X-Stat-Signature: bmfkyj7auk4983piqgsotntpnhad18bo X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1673311663-564703 X-HE-Meta: U2FsdGVkX18U/fP4aAU/mqZyXa1DUWjxncbWLmP9rc3t4UT2hQGRUr6TnTX091ZMvHuCB19ZGc/7P0zd+ayTSAKMfdZXTQveIBdmPR0EzKLaW1Kcp2a3sofSrBZleREUSxK79t1AY4I+giYUpdnEzmdTaEEwSbomvCK/pJs3y+4AYVrqVe329rKQtdh8zdXVDd1zTGV4hWqnSkNIc3uMmJNhGk7U9n9KgUPDA3//tReptLHZJ9zoW+eLED4/XtB+0MMHr+tz8+2N3GdpUg6HBn3RgZ3pKVVLLsT6IRoYxOsSFWtIF7YLtpKpDJZ5QbH6S7IDLrSpRifa5WjKf9S5F/t7u+z7o4Db8LvPtoeWnIaS29RTCqrgR1HmGgsj0UNN2AcmbuG7IDwW0SJzJuUXC5jgT+nK+w2uaGn6Jk8bSBSk9VOxBasW9Cb5chbYWwwjzp3NIEdnsup4pcJBYCO7YF5Lnyxlp8KZE+5rq1hf0HYAFpbaQcbrqiQ5QQN4p9uqO8B9whNwhEraKfrJkHIM4E9q26F7KeGm3ZivOrXUKxAqIBRHPfLhtU6X99s/qajrZeoDuOmYa3vnP1Prapp5h2uyk/50dZ94uYct7M1iPzKaMtFvLtppiK8M3KUN3IYN9oSSQDiNkusBHP/JdFwOLdND2HZbuLeyQwKLHOCpgvcwD88+TgX17Da8tMQLEkaGAYqeYqnfaZ66+wEHk4cGpuJZWvbuKDD4TiMYTIj8b0FliamqU4GaeGnJewkAoR5DzTkxVSmqIqlg+FynIea/sqgDi/7HkocM9xy7fxjlpMMNRApcXBmBuQMxT73YOjDfnzsYZ6ibYVrxJ3ciSFKVsi7XjfdrTJMbHfy0ZyZD2zNf0dury1/UjsGqrIEBvr+6Bj7Il2eYpd0fsmf1p2ahmLEit9aoP9dbeHGmICdLHhY9Dj2XveywJmjS1H/XVT9GeA8mEkBpchun948HFmF NkKSppOC TxrqCuc3i2ugkgdxrG+e++cYYxuEG0QGyAeKTLR4lH/ngvD6z9TIC53AvBvSu64LRPNi8 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: T24gRnJpLCAyMDIzLTAxLTA2IGF0IDE2OjQ3IC0wODAwLCBEYXZlIEhhbnNlbiB3cm90ZToNCj4g T24gMTIvOC8yMiAyMjo1MiwgS2FpIEh1YW5nIHdyb3RlOg0KPiA+IEBAIC01NzQsNiArNzc0LDEx IEBAIHN0YXRpYyBpbnQgaW5pdF90ZHhfbW9kdWxlKHZvaWQpDQo+ID4gIAkgKiAgUmV0dXJuIGVy cm9yIGJlZm9yZSBhbGwgc3RlcHMgYXJlIGRvbmUuDQo+ID4gIAkgKi8NCj4gPiAgCXJldCA9IC1F SU5WQUw7DQo+ID4gKwlpZiAocmV0KQ0KPiA+ICsJCXRkbXJzX2ZyZWVfcGFtdF9hbGwoJnRkbXJf bGlzdCk7DQo+ID4gKwllbHNlDQo+ID4gKwkJcHJfaW5mbygiJWx1IHBhZ2VzIGFsbG9jYXRlZCBm b3IgUEFNVC5cbiIsDQo+ID4gKwkJCQl0ZG1yc19jb3VudF9wYW10X3BhZ2VzKCZ0ZG1yX2xpc3Qp KTsNCj4gDQo+IENvdWxkIHlvdSBwbGVhc2UgY29udmVydCB0aGlzIHRvIG1lZ2FieXRlcyBvciBr aWxvYnl0ZXM/ICBkbWVzZyBpcyBmb3INCj4gaHVtYW5zIGFuZCBodW1hbnMgZG9uJ3QgZ2VuZXJh bGx5IGtub3cgaG93IGxhcmdlIHRoZWlyIHN5c3RlbXMgb3IgRElNTXMNCj4gYXJlIGluIHBhZ2Vz IHdpdGhvdXQgbG9va2luZyBvciBncmFiYmluZyBhIGNhbGN1bGF0b3IuDQoNCldpbGwgY29udmVy dCB0byBwcmludCBvdXQga2lsb2J5dGVzLg0K