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 3F466C7EE37 for ; Mon, 12 Jun 2023 02:22:04 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 944E06B0072; Sun, 11 Jun 2023 22:22:03 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8F5866B0074; Sun, 11 Jun 2023 22:22:03 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7479B8E0002; Sun, 11 Jun 2023 22:22:03 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 62B746B0072 for ; Sun, 11 Jun 2023 22:22:03 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 33680AF2F9 for ; Mon, 12 Jun 2023 02:22:03 +0000 (UTC) X-FDA: 80892495726.20.F6581F0 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by imf13.hostedemail.com (Postfix) with ESMTP id BFC602000B for ; Mon, 12 Jun 2023 02:21:57 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=GukmxxJi; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf13.hostedemail.com: domain of kai.huang@intel.com designates 192.55.52.93 as permitted sender) smtp.mailfrom=kai.huang@intel.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1686536519; 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=6Otc9RRtdwn8yRdSXryGUABsFPnaN9IWCInNwn+n1vE=; b=H8fjcnzSHdP4JaMcUthw2HT5/jSBNZ9z2M48CPauWQ+KyqCJt30p2Vov5O9VXEn1Zh7EYU HiEHkqqfM7SOcae2o9OIYGc+NCTt2G6z2ysWx2jJD67SqLtTyjIQb6KaTX8iOGZhG6bukU 279AA70n2oOupC9YFEglHSFmCgrd/YM= ARC-Authentication-Results: i=2; imf13.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=GukmxxJi; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf13.hostedemail.com: domain of kai.huang@intel.com designates 192.55.52.93 as permitted sender) smtp.mailfrom=kai.huang@intel.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1686536519; a=rsa-sha256; cv=pass; b=45Zmyw8I5skMYWk96Yf9VboKK0gscRUwDBLwXAGXf4I7i41w7bH3ucCA+mZH/98AgjhDyh Jai5cyE/jsqao1Hg+KNxpDYbRKo7yneehNbG9BL4uiefAXzoK6ttmIkCGyRB+PbFdUQy++ HZoLh+wjP/Y5ZTVa1YoyjK/qj5+VON4= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686536517; x=1718072517; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=6Otc9RRtdwn8yRdSXryGUABsFPnaN9IWCInNwn+n1vE=; b=GukmxxJiGCERd131mUev8OP+lx1f8lAKG4Vnl7cy4Aw4ymLDvuWsCSdf FmkkjiC2yXthrad9z0xNoEOnYl1kRhXkXBwxyB1Okb7LmFZeslWjguzMG sxM804O7RkwTnyKF5OaPt/Tf0HI/X4bEdYiAPp6lsDC+uA1fWn2Q3369L FmyhKtXYLTYqG7N12WRpVR8S2u9LmeR8OWiDp2+BUbURxGSirtiRdlleb ZnXXAhTJqMgzxSzOw1FZshVlCGe+6vzmesuWzNsGbNWlQQJi0gguDRRiy 24FJBWCWg2HP12XcihShWQMdMqNDEOCjFeA1x9VFKn7UFCCJojsiMoxmb A==; X-IronPort-AV: E=McAfee;i="6600,9927,10738"; a="355423044" X-IronPort-AV: E=Sophos;i="6.00,235,1681196400"; d="scan'208";a="355423044" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Jun 2023 19:21:55 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10738"; a="705206683" X-IronPort-AV: E=Sophos;i="6.00,235,1681196400"; d="scan'208";a="705206683" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga007.jf.intel.com with ESMTP; 11 Jun 2023 19:21:55 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.23; Sun, 11 Jun 2023 19:21:55 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Sun, 11 Jun 2023 19:21:55 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.44) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Sun, 11 Jun 2023 19:21:54 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GONu5Lec7vekQKtSgaWh/Ri6vPvcQv2Y6Je45vnIfvLwRHQuGHaJ9nsY3M4teVtdgwa/k3cEzi9G9vSj4OZlRhoWHX56GzGAe4SGVjzql7AxIP08Dj0nl9tuyTUHWWCZdZ4/tSvrnh8e2N5DRC6hoDOUVpWmCnLeCV+z+EVVOZ04IOBWJYKBAHDEczO0uxrhvxFJi0yzgdGAHwvwQuVozwzOp5jlOLXefoeGzE93LpwAawSInVnMWBeZdcIxTZJRsEVlTIyk77qi4a30tcqNwkaX2A4yj8dstu+OMoh8PUDDyvD89ETJfvpQBfKJ+MzrMs2foxIhRx5HKB4tcLivow== 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=6Otc9RRtdwn8yRdSXryGUABsFPnaN9IWCInNwn+n1vE=; b=ILCegt6vibhAHv86+O1nahVRxM3yCvTGTWExL/BaG1XZflW4Ar0dmwwQpBFklhXebwX3mBR0vRmX+zhjSndc7wkEf0hF2edS6sRR4+BbSJ0VHfZyIMhS9DY0P+zPIxrgg7fkI6UXEcKYqkOdq+h9WF4m8V98PL3nLlRTWab7y/JwYZH8Uwzx/YAMCHw8yHAXg+xi4mjutfIzQB4b7xumG24/N1avwY8s/fz/R/StWOKHgE6b+9mBSOOaOf3c50Acw7Jw66/dJOGQq5Ag2g+6j+sY/eEWHJ9xfDBLElPH0/+UCxkKbPalcyHgGhSIV46AJ/4OHFS4yfow2A/Zw7nJjQ== 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 PH7PR11MB8276.namprd11.prod.outlook.com (2603:10b6:510:1af::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.39; Mon, 12 Jun 2023 02:21:51 +0000 Received: from BL1PR11MB5978.namprd11.prod.outlook.com ([fe80::19b7:466f:32ac:b764]) by BL1PR11MB5978.namprd11.prod.outlook.com ([fe80::19b7:466f:32ac:b764%3]) with mapi id 15.20.6455.043; Mon, 12 Jun 2023 02:21:51 +0000 From: "Huang, Kai" To: "kirill.shutemov@linux.intel.com" CC: "kvm@vger.kernel.org" , "Hansen, Dave" , "david@redhat.com" , "bagasdotme@gmail.com" , "ak@linux.intel.com" , "Wysocki, Rafael J" , "linux-kernel@vger.kernel.org" , "Chatre, Reinette" , "Christopherson,, Sean" , "pbonzini@redhat.com" , "tglx@linutronix.de" , "linux-mm@kvack.org" , "Yamahata, Isaku" , "Luck, Tony" , "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 v11 10/20] x86/virt/tdx: Add placeholder to construct TDMRs to cover all TDX memory regions Thread-Topic: [PATCH v11 10/20] x86/virt/tdx: Add placeholder to construct TDMRs to cover all TDX memory regions Thread-Index: AQHZlu+vTSZjsOivnkuvoCjDNNbnmq+BigGAgATxZoA= Date: Mon, 12 Jun 2023 02:21:51 +0000 Message-ID: <2ae5cfb17ed0a6caa235e49086ac233972400ddc.camel@intel.com> References: <20230608225245.rvygi5zkr2niolsj@box> In-Reply-To: <20230608225245.rvygi5zkr2niolsj@box> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.48.2 (3.48.2-1.fc38) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BL1PR11MB5978:EE_|PH7PR11MB8276:EE_ x-ms-office365-filtering-correlation-id: c40bb952-bee8-44e0-7bfb-08db6aebc84c 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: y04rmmHmm0xmdvXgwVtEFTjkbgXiN6cLrGk9z40nql/69KXYfk1vCyV5Ww+5rAaAPR7blpP5RIhCyRr+YjZV9QU1DH45GxHh9Z5vwXLbvkRe9FxX+yKIhDXOKBn3V7/vmF/9sGwpSAKEyxY/F4XCR4IGD4p1hyuEOKwfFKLsWs1gyQ5K2ZU1DvDlt/vmZMWFPbF+N3znga2QlVhjnAnA3qJttY2EF1pDBNqg5uUTwK564SjHb0SgPBq4/xZSa4Pzw5+x/KnfHCojwdpJAstbvY/yAloMfwScCcKwsHWdydtkqD8tvPi8EcQTx6mXo8eTJEOu4ehMqxlsskakT2ZAHH1XXXh5kkACqhApxleTp4zFSck9cmB+3V9rdtEtrI315YcvKq18qCci0xqQzSxqsBmcCnsFzJkezmFdAQ/oAqJnmxGkShHfn4R0mdsFFgW1782I3z2T8rNUnjKABkOwZ/whaetlImUZPdXgPLuAo1b2oeDs6LlbQdS0/rJbygAFaLc4LH34KKo/uanG56paqhDV6H/J9YqFPI6lIKfRYxPmx1XvWUBbHkVROJ9pC5VnWFiXs6C7mM17JO76DTbi+vLQph9XAgekDAYSRNG7L+4= 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:(13230028)(366004)(39860400002)(346002)(376002)(136003)(396003)(451199021)(966005)(83380400001)(7416002)(82960400001)(478600001)(8676002)(8936002)(316002)(54906003)(38070700005)(41300700001)(4326008)(86362001)(66946007)(76116006)(66556008)(66446008)(91956017)(122000001)(64756008)(6916009)(38100700002)(5660300002)(66476007)(36756003)(71200400001)(6486002)(2906002)(186003)(6506007)(2616005)(26005)(6512007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SHNWei9XSy9JQlVRSUlJcnVkNTdZSkg3K2dHSDAwb0xXM0ovTWRnRm9kK3hV?= =?utf-8?B?dTcwdThoc0pZTjc4NDBvOEdUOVZ6aVkxUCs4bi9PcFgzOU0xNnphUlBySDZp?= =?utf-8?B?MkZ4eStaMW1ON2VhUFR2Z1EyY1BuWXdzby9wUWxDeVpKNEF6VmFyQS93WENF?= =?utf-8?B?K01Zd2tvSDE1RWN4b2VOMk1VQjlSK2JZVXFFVW9Dd0Q3emdlZXEzdmhsWGdu?= =?utf-8?B?a2NJN3RJVk1kTFFicmxNZ1dDYlJndTlWdWo0MzJ0cVlLWThaWElzYTRVRkY3?= =?utf-8?B?aklBMU5aWjQ4dW16Zng4WnBTdlk3elhHSnUvRmExY3lydTFpSW4reEkrckVa?= =?utf-8?B?M3pCcDhvYWZXQkxDKy84RWRjaXhTd1RJTGg2T2taOThhRU1tUGs3K3RBKy80?= =?utf-8?B?US9CT1BWdFpJdFJiTE1QUEhFZG1Uc09DL0xPZ1RMeVRrQVo0cFJNbGZuN0Y0?= =?utf-8?B?MEx4T3RGMlloMUtYZFFNQkdwZ2NpeFR6RjhzTmc5Z2Q3bVRYbHBLWnJxNDN5?= =?utf-8?B?NXZxbDNHc0JnU3FQQmhPQk5wODNtMTE0NzA3Z3ZMdEdwNTdDVHQ0T2ZtNG5u?= =?utf-8?B?dnRzWm5VM3NlV0p4UXA1Wk5PL3FVcGlUd1JNaXpPMnpLMm5jTm9UcjR3OHlU?= =?utf-8?B?bGlOVndsZ2RaOVB1WFpYREMybytSUGJkd3NhRG15a3VNK3c4bmY3M3NGa1FF?= =?utf-8?B?TEtibmE4L0RWVWVjZGlIMUFjSWNRSTRWdFFtY21WdUh0TGs3RGJ6WDZaRVFT?= =?utf-8?B?aGFMU0EzSGVsQ1cvaUlGamE5c0hiYTNHUDFGaGRQdlQvUGVvY25ZZHdCRkhG?= =?utf-8?B?WEUzYVcraGJDRXROa3VIMXNmYlBmUloyNm9EK2c3SHpja3NnOFY3WWdubVdW?= =?utf-8?B?YWtsTERBQjF1alFWV1MzUmxwNDF6ZnRkTGFLUTRlLzRSd3huelZvU3dRMXBZ?= =?utf-8?B?d0tIVmpxUU9rWDNwbVhpd1lLNVAzNm0wWVZMd0NUMGNhSU9NandLMk50QkRJ?= =?utf-8?B?YmtQNEFFeXRkcXphRXR0UDNUZEVRZllnQUlpbGJCUkhZeXpFWkxUQ1lCRXU3?= =?utf-8?B?MEp2dTBRT00zaTBPQ2Fkby9TQnRtMHNsVnRORWh2TWZYeXBOMW4rZDdWMzl4?= =?utf-8?B?azJKTkxuVm9RNUZWbUp0NW1xV0RRZU01aUh2dnVUaVg4WTV3U29MSmdzcjBD?= =?utf-8?B?amNmZXhMbGFlTzRoUUtNcUl1Q3lnVlJ2UFV1YjVBa3F6R1NMak11akdISXZ4?= =?utf-8?B?YVVuM2ZHa2R3TTJPREpEbW8vdjBiaUs0ci9RYWRvdlViRlY4LytEZnUyY0Fy?= =?utf-8?B?UUEzNWhxMWFDRmZ5MmFuL0kzZm03aFNNTGMxUEp3c3FaYzRxeFg0UGk2Zmoy?= =?utf-8?B?OTBVdVNIZE8waHBuNUpUZ2JCVDRzc0N4VDVDT1NxQWVkNExVczdsMm8rZlls?= =?utf-8?B?VkcxMFliNklTS2xEZGV3ajlhSWYwTy9SWDM0V2M4QlFyUFlGZ2k0VldaUkIv?= =?utf-8?B?dm05emE2OUhQSXR3cjhuNEc0ckVHdDlRYlBCZ0dJWVFQZDhnb2JOQ2dDTGgx?= =?utf-8?B?YllDaGpid3JKQ3BiSWNock51V0Zhd0UxK1VSVWl1UWttM3lmMlM1WW82MmMv?= =?utf-8?B?WnlMN3FZaFRnV09tOTBTYzBKajZGdjNuamRqeWJLT0J3Y0Y2WFNJNzBvd2NX?= =?utf-8?B?ZTBxdys0bkhOTG0vRHJOb1NybDVJa1c2V215YThNOG0yd0dxQWdCZmUwMGox?= =?utf-8?B?cFdjTVI2T09Ba2NiWGNtNGk3eWprdjZLZk1BT3NaUENRaHp3emdwWXRqd1M4?= =?utf-8?B?RmFOdHYyWTRkQitCRjc4MUhBcXVVMCtZTUxQcWhRa2FteGVMT1BqZWRQT0RK?= =?utf-8?B?MkNlN1VoaFRRUUtjL2JnMDJBSlV5UkI2UXJVMnpsVURMMGsvSFZldVBzRUdh?= =?utf-8?B?cXJ3MWRvQ1BadEhJL1ZLRDdGWjJJb2UvOTdMUEtTNHpwM3lZRFVkSStxWHdL?= =?utf-8?B?cnpibk1KSjFiU0ljM3VEVHFYMWVRazdzL0lMTUxFVmJrNTg3TVYrNE1RUHJh?= =?utf-8?B?RDl6TmwwTGdyOXpYK2M4dU5PRWhncGxGSHlQbTJNQTgxY0tJUHhnclUwZWk0?= =?utf-8?Q?+llVMMeBDSQALcwZCudrm+hLD?= Content-Type: text/plain; charset="utf-8" Content-ID: <5ABD715D51E2E044AD2C946E8E664B0D@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: c40bb952-bee8-44e0-7bfb-08db6aebc84c X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jun 2023 02:21:51.2832 (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: dMwgSLX6n3SchLRQM8ZQkcF6SMSY7rA3MxdvNoaHdzsq5peiMj7TIP19BNC5wd3FPSJ5fV4sJxdGuhYw2q/x8w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB8276 X-OriginatorOrg: intel.com X-Rspamd-Queue-Id: BFC602000B X-Rspam-User: X-Rspamd-Server: rspam04 X-Stat-Signature: 7jx1kuqajkocnqa931fahs57a66sbxta X-HE-Tag: 1686536517-662029 X-HE-Meta: U2FsdGVkX18ckwsuvjBwxSlcDeukzU2qT5CkpTrGNpn5zTftdi7J6yskAVqUMP1fhy9buoz+JERyfH5C2MQZkRKmOsXoECqxoA9DtKFGUfkrGEhJmWgUEAiNwRwiL2Bz9reloJTD6SJbAkXfGArK7mgBodmCsCUUPOm69jn664GFiA/Isu1NbpYZZajYT/btUqbRDcCCNKMk/X7aXrYTomKdITxMrHuzklKirB8KA9yUjfe2TDgEi9dPrbXKUVMIP2up5TvMFrtvkVG3JnO4cuVipRNh0qsSuZKE1gmWMcVWAt7mj2bJGwFvQ80SP17asVay9/ZsrYUUE1ESviuB2W8wM5gf1Mgt17/qWVW0DV0CJwRxe2uJ0zXNK/kIKMTOsYyxQbk7mN6ASTWaZO01lqiq8zY5SNoPHqejNEY+BY6qZD8SE2ypE5svvvLVyS9QSCUrkX7BgxGYdJtXlsp60Rb7HHsp2oEoa8GJIY5LJu3ESKuJD1tzjCVVY/zR0MMoabhXyEHx40b/GILeQTztPaZpYZbxuzQnpJOQ2PcUhchvsJNv2hcIqI3mtqGqL8Bz9mqhEwXt4g5+G4phXHdqCaCAK6/P+DaQmkuqtju7FGnhrl0EnupbKQn6NhfWyxl04DTaJzEfe/cKXTjC7Efc2eFCqiX3khYdS3MgGGDngctS8vZT/FlzTOpkJeIPEtjblfUpMr7dVkGF1iNe8ZoTBm3yTwJcX0JO8qj8t00jSxg6QpmrLxADblPxT/P5ITx0qXtcb9eR3tvHqWVmqS5hM41OlS3+wFJZpQcOhwRcnOXOWqFo0Ych21UbrGOxcGB7zTmh0IlpmtJhmvkSh9w6+Oe8mUPXG6zCSsLtrSjSiDjoY6NuRqsECcFK5mPom4siTtIcKWJETsrqTdoeI04erj3KmxbB3GFlecInsUJsC8GxGPZp2pCXkaBGTFFmFiGsv9N/uZRnl5E7cATFO5I IMhXd+1l tE4QVZLhaEtcNvaSYsdIvcrVhfQgbuIlu579lWrlb6rtdPLhyZm8WU7kbtLK72Z1dPx7NbnhHba/b/4gkodghK5jBcqa+njct0wGePPRBgDJfNLU6SToJSnf8wxl05+2Pw4jtOyXbCbseYHc1uWUQPuByGDRzsOOnXuni0DrX3Egj7yWPfrnRMGVIJjYD09Y3TokXRvBSiaVUsUjzIRlApsL4I+DNXJWqYXjYm8FthoifZduC8qz3DDX8F3x06jIqTUqLj9dkp4xOZGjFacFjmp9uGwt15Bp5Zs6wSNVLzJFLtNaqpyfq8hmj2Cx0jj3Qwt8BCcSImHLyviTwidpL/rGw0HWFNkVO8g7n4nuQjYtXYPJZpkiRmT3KBSNKJg0PkCynPe71RdqyE7DY5+7U/lVMzgs4Nj2oqlm6dRVgLtp9kvxR+WDjyIWtwZLlaRma2vziOtewN5WAeJM= 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: T24gRnJpLCAyMDIzLTA2LTA5IGF0IDAxOjUyICswMzAwLCBraXJpbGwuc2h1dGVtb3ZAbGludXgu aW50ZWwuY29tIHdyb3RlOg0KPiBPbiBNb24sIEp1biAwNSwgMjAyMyBhdCAwMjoyNzoyM0FNICsx MjAwLCBLYWkgSHVhbmcgd3JvdGU6DQo+ID4gQEAgLTUwLDYgKzUxLDggQEAgc3RhdGljIERFRklO RV9NVVRFWCh0ZHhfbW9kdWxlX2xvY2spOw0KPiA+ICAvKiBBbGwgVERYLXVzYWJsZSBtZW1vcnkg cmVnaW9ucy4gIFByb3RlY3RlZCBieSBtZW1faG90cGx1Z19sb2NrLiAqLw0KPiA+ICBzdGF0aWMg TElTVF9IRUFEKHRkeF9tZW1saXN0KTsNCj4gPiAgDQo+ID4gK3N0YXRpYyBzdHJ1Y3QgdGRtcl9p bmZvX2xpc3QgdGR4X3RkbXJfbGlzdDsNCj4gPiArDQo+ID4gIC8qDQo+ID4gICAqIFdyYXBwZXIg b2YgX19zZWFtY2FsbCgpIHRvIGNvbnZlcnQgU0VBTUNBTEwgbGVhZiBmdW5jdGlvbiBlcnJvciBj b2RlDQo+ID4gICAqIHRvIGtlcm5lbCBlcnJvciBjb2RlLiAgQHNlYW1jYWxsX3JldCBhbmQgQG91 dCBjb250YWluIHRoZSBTRUFNQ0FMTA0KPiANCj4gVGhlIG5hbWUgaXMgbWlzbGVhZGluZy4gSXQg aXMgbm90IGxpc3QsIGl0IGlzIGFuIGFycmF5Lg0KDQpJIGZvbGxvd2VkIERhdmUncyBzdWdnZXN0 aW9uIGluIHY3Og0KDQpodHRwczovL2xvcmUua2VybmVsLm9yZy9sa21sL2Q4NGFkMWQyLTgzZjkt ZGFiNS01NjM5LThkNzFmMzgyZTNmZkBpbnRlbC5jb20vDQoNClF1b3RlIHRoZSByZWxldmFudCBw YXJ0IGhlcmU6DQoNCiINCj4gK3N0YXRpYyBzdHJ1Y3QgdGRtcl9pbmZvICp0ZG1yX2FycmF5X2Vu dHJ5KHN0cnVjdCB0ZG1yX2luZm8gKnRkbXJfYXJyYXksDQo+ICsJCQkJCSAgaW50IGlkeCkNCj4g K3sNCj4gKwlyZXR1cm4gKHN0cnVjdCB0ZG1yX2luZm8gKikoKHVuc2lnbmVkIGxvbmcpdGRtcl9h cnJheSArDQo+ICsJCQljYWxfdGRtcl9zaXplKCkgKiBpZHgpOw0KPiArfQ0KDQpGV0lXLCBJIHRo aW5rIGl0J3MgcHJvYmFibHkgYSBiYWQgaWRlYSB0byBoYXZlICdzdHJ1Y3QgdGRtcl9pbmZvICon DQp0eXBlcyBmbG9hdGluZyBhcm91bmQgc2luY2U6DQoNCgl0bWRyX2luZm9fYXJyYXlbMF0NCg0K d29ya3MsIGJ1dDoNCg0KCXRtZHJfaW5mb19hcnJheVsxXQ0KDQp3aWxsIGJsb3cgdXAgaW4geW91 ciBmYWNlLiAgSXQgd291bGQgYWxtb3N0IG1ha2Ugc2Vuc2UgdG8gaGF2ZQ0KDQpzdHJ1Y3QgdGRt cl9pbmZvX2xpc3Qgew0KCXN0cnVjdCB0ZG1yX2luZm8gKmZpcnN0X3RkbXI7DQp9DQoNCmFuZCB0 aGVuIHBhc3MgYXJvdW5kIHBvaW50ZXJzIHRvIHRoZSAnc3RydWN0IHRkbXJfaW5mb19saXN0Jy4g IE1heWJlDQp0aGF0J3Mgb3ZlcmtpbGwsIGJ1dCBpdCBpcyBraW5kYSBzaWxseSB0byBjYWxsIHNv bWV0aGluZyBhbiBhcnJheSBpZiBbXQ0KZG9lc24ndCB3b3JrIG9uIGl0Lg0KIg0KDQpQZXJzb25h bGx5IEkgdGhpbmsgaXQncyBhbHNvIGZpbmUgdG8gdXNlICdsaXN0JyAoZS5nLiwgd2UgY2FuIGFs c28gaW50ZXJwcmV0IHRoZQ0KbmFtZSBmcm9tICJFbmdsaXNoIGxhbmd1YWdlIidzIHBlcnNwZWN0 aXZlKS4NCg0KSGkgRGF2ZSwNCg0KU2hvdWxkIEkgY2hhbmdlIHRoZSBuYW1lIHRvICJ0ZG1yX2lu Zm9fYXJyYXkiPw0KDQoNCj4gDQo+IA0KPiAuLi4NCj4gDQo+ID4gQEAgLTExMiw2ICsxMzUsMTUg QEAgc3RydWN0IHRkeF9tZW1ibG9jayB7DQo+ID4gIAl1bnNpZ25lZCBsb25nIGVuZF9wZm47DQo+ ID4gIH07DQo+ID4gIA0KPiA+ICtzdHJ1Y3QgdGRtcl9pbmZvX2xpc3Qgew0KPiA+ICsJdm9pZCAq dGRtcnM7CS8qIEZsZXhpYmxlIGFycmF5IHRvIGhvbGQgJ3RkbXJfaW5mbydzICovDQo+ID4gKwlp bnQgbnJfY29uc3VtZWRfdGRtcnM7CS8qIEhvdyBtYW55ICd0ZG1yX2luZm8ncyBhcmUgaW4gdXNl ICovDQo+ID4gKw0KPiA+ICsJLyogTWV0YWRhdGEgZm9yIGZpbmRpbmcgdGFyZ2V0ICd0ZG1yX2lu Zm8nIGFuZCBmcmVlaW5nIEB0ZG1ycyAqLw0KPiA+ICsJaW50IHRkbXJfc3o7CS8qIFNpemUgb2Yg b25lICd0ZG1yX2luZm8nICovDQo+ID4gKwlpbnQgbWF4X3RkbXJzOwkvKiBIb3cgbWFueSAndGRt cl9pbmZvJ3MgYXJlIGFsbG9jYXRlZCAqLw0KPiA+ICt9Ow0KPiA+ICsNCj4gPiAgc3RydWN0IHRk eF9tb2R1bGVfb3V0cHV0Ow0KPiA+ICB1NjQgX19zZWFtY2FsbCh1NjQgZm4sIHU2NCByY3gsIHU2 NCByZHgsIHU2NCByOCwgdTY0IHI5LA0KPiA+ICAJICAgICAgIHN0cnVjdCB0ZHhfbW9kdWxlX291 dHB1dCAqb3V0KTsNCj4gDQo+IE90aGVyd2lzZSwgbG9va3Mgb2theS4NCj4gDQo+IFJldmlld2Vk LWJ5OiBLaXJpbGwgQS4gU2h1dGVtb3YgPGtpcmlsbC5zaHV0ZW1vdkBsaW51eC5pbnRlbC5jb20+ DQo+IA0KDQoNCg==