From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mx1.redhat.com ([209.132.183.28]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1hBI7z-0005o1-H8 for kexec@lists.infradead.org; Tue, 02 Apr 2019 12:02:58 +0000 Subject: Re: [PATCH 1/2 RESEND v10] x86/mm, resource: add a new I/O resource descriptor 'IORES_DESC_RESERVED' References: <20190329123914.20939-1-lijiang@redhat.com> <20190329123914.20939-2-lijiang@redhat.com> <20190402090652.GD6826@zn.tnic> From: lijiang Message-ID: Date: Tue, 2 Apr 2019 20:02:04 +0800 MIME-Version: 1.0 In-Reply-To: <20190402090652.GD6826@zn.tnic> Content-Language: en-US List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "kexec" Errors-To: kexec-bounces+dwmw2=infradead.org@lists.infradead.org To: Borislav Petkov Cc: Thomas.Lendacky@amd.com, x86@kernel.org, bhe@redhat.com, peterz@infradead.org, dave.hansen@linux.intel.com, kexec@lists.infradead.org, linux-kernel@vger.kernel.org, mingo@redhat.com, luto@kernel.org, hpa@zytor.com, tglx@linutronix.de, dyoung@redhat.com, akpm@linux-foundation.org 5ZyoIDIwMTnlubQwNOaciDAy5pelIDE3OjA2LCBCb3Jpc2xhdiBQZXRrb3Yg5YaZ6YGTOgo+IE9u IEZyaSwgTWFyIDI5LCAyMDE5IGF0IDA4OjM5OjEzUE0gKzA4MDAsIExpYW5ibyBKaWFuZyB3cm90 ZToKPj4gLXN0YXRpYyBpbnQgX19pb3JlbWFwX2NoZWNrX2Rlc2Nfb3RoZXIoc3RydWN0IHJlc291 cmNlICpyZXMpCj4+ICsvKgo+PiArICogT3JpZ2luYWxseSwgdGhlc2UgYXJlYXMgZGVzY3JpYmVk IGFzIElPUkVTX0RFU0NfTk9ORSBhcmUgbm90IG1hcHBlZAo+PiArICogYXMgZW5jcnlwdGVkIHdo ZW4gdXNpbmcgaW9yZW1hcCgpLCBmb3IgZXhhbXBsZSwgRTgyMF9UWVBFX3tSRVNFUlZFRCwKPj4g KyAqIFJFU0VSVkVEX0tFUk4sUkFNLFVOVVNBQkxFfSwgZXRjLiBJdCBjaGVja3MgZm9yIGEgcmVz b3VyY2UgdGhhdCBpcwo+PiArICogbm90IGRlc2NyaWJlZCBhcyBJT1JFU19ERVNDX05PTkUsIHdo aWNoIGNhbiBtYWtlIHN1cmUgdGhlIHJlc2VydmVkCj4+ICsgKiBhcmVhcyBhcmUgbm90IG1hcHBl ZCBhcyBlbmNyeXB0ZWQgd2hlbiB1c2luZyBpb3JlbWFwKCkuCj4+ICsgKgo+PiArICogTm93IElP UkVTX0RFU0NfUkVTRVJWRUQgaGFzIGJlZW4gY3JlYXRlZCBmb3IgdGhlIHJlc2VydmVkIGFyZWFz IHNvCj4+ICsgKiB0aGUgY2hlY2sgbmVlZHMgdG8gYmUgZXhwYW5kZWQgc28gdGhhdCB0aGVzZSBh cmVhcyBhcmUgbm90IG1hcHBlZAo+PiArICogZW5jcnlwdGVkIHdoZW4gdXNpbmcgaW9yZW1hcCgp Lgo+PiArICovCj4+ICtzdGF0aWMgaW50IF9faW9yZW1hcF9jaGVja19kZXNjX25vbmVfYW5kX3Jl c2VydmVkKHN0cnVjdCByZXNvdXJjZSAqcmVzKQo+PiAgewo+PiAtCXJldHVybiAocmVzLT5kZXNj ICE9IElPUkVTX0RFU0NfTk9ORSk7Cj4+ICsJcmV0dXJuICgocmVzLT5kZXNjICE9IElPUkVTX0RF U0NfTk9ORSkgJiYKPiAKPiBXaHkgaXMgdGhpcyBzdGlsbCBjaGVja2luZyBJT1JFU19ERVNDX05P TkUgd2hlbiB0aGUgaWRlYSBpcyB0byBoYXZlIHRoaXMKPiBzcGVjaWZpYyBJT1JFU19ERVNDX1JF U0VSVkVEIGZvciBhbGwgbWFya2VkIGFzICpyZXNlcnZlZCogcmVnaW9ucyBpbgo+IGU4MjAgd2hp Y2ggc2hvdWxkIG5vdCBiZSBtYXBwZWQgZW5jcnlwdGVkPwo+IAo+IElPVywgd2hpY2ggcmVnaW9u cyBhcmUgc3RpbGwgbWFya2VkIGFzIElPUkVTX0RFU0NfTk9ORSBhbmQgc2hvdWxkIG5vdCBiZQo+ IG1hcHBlZCBlbmNyeXB0ZWQ/Cj4gClRoYW5rcyBmb3IgeW91ciBjb21tZW50LgoKVGhlc2UgcmVn aW9ucyhFODIwX1RZUEVfe1JFU0VSVkVEX0tFUk4sUkFNLFVOVVNBQkxFfSkgYXJlIHN0aWxsIG1h cmtlZCBhcwpJT1JFU19ERVNDX05PTkUgYW5kIHNob3VsZCBub3QgYmUgbWFwcGVkIGVuY3J5cHRl ZCB3aGVuIHVzaW5nIGlvcmVtYXAoKS4KUGxlYXNlIHJlZmVyIHRvIHRoZSBmb2xsb3dpbmcgZnVu Y3Rpb24uCgpzdGF0aWMgdW5zaWduZWQgbG9uZyBfX2luaXQgZTgyMF90eXBlX3RvX2lvcmVzX2Rl c2Moc3RydWN0IGU4MjBfZW50cnkgKmVudHJ5KQp7CiAgICAgICAgc3dpdGNoIChlbnRyeS0+dHlw ZSkgewogICAgICAgIGNhc2UgRTgyMF9UWVBFX0FDUEk6ICAgICAgICAgICAgcmV0dXJuIElPUkVT X0RFU0NfQUNQSV9UQUJMRVM7CiAgICAgICAgY2FzZSBFODIwX1RZUEVfTlZTOiAgICAgICAgICAg ICByZXR1cm4gSU9SRVNfREVTQ19BQ1BJX05WX1NUT1JBR0U7CiAgICAgICAgY2FzZSBFODIwX1RZ UEVfUE1FTTogICAgICAgICAgICByZXR1cm4gSU9SRVNfREVTQ19QRVJTSVNURU5UX01FTU9SWTsK ICAgICAgICBjYXNlIEU4MjBfVFlQRV9QUkFNOiAgICAgICAgICAgIHJldHVybiBJT1JFU19ERVND X1BFUlNJU1RFTlRfTUVNT1JZX0xFR0FDWTsKCWNhc2UgRTgyMF9UWVBFX1JFU0VSVkVEOiAgICAg ICAgcmV0dXJuIElPUkVTX0RFU0NfUkVTRVJWRUQ7CiAgICAgICAgY2FzZSBFODIwX1RZUEVfUkVT RVJWRURfS0VSTjogICAvKiBGYWxsLXRocm91Z2g6ICovCiAgICAgICAgY2FzZSBFODIwX1RZUEVf UkFNOiAgICAgICAgICAgICAvKiBGYWxsLXRocm91Z2g6ICovCiAgICAgICAgY2FzZSBFODIwX1RZ UEVfVU5VU0FCTEU6ICAgICAgICAvKiBGYWxsLXRocm91Z2g6ICovCiAgICAgICAgZGVmYXVsdDog ICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gSU9SRVNfREVTQ19OT05FOwogICAgICAgIH0K fQoKClRoYW5rcy4KTGlhbmJvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwprZXhlYyBtYWlsaW5nIGxpc3QKa2V4ZWNAbGlzdHMuaW5mcmFkZWFkLm9yZwpo dHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2tleGVjCg==