From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [RFC XEN PATCH 02/16] x86_64/mm: explicitly specify the location to place the M2P table Date: Fri, 9 Dec 2016 16:38:10 -0500 Message-ID: <20161209213810.GB21093@localhost.localdomain> References: <20161010003235.4213-1-haozhong.zhang@intel.com> <20161010003235.4213-3-haozhong.zhang@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <20161010003235.4213-3-haozhong.zhang@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Haozhong Zhang Cc: Andrew Cooper , Xiao Guangrong , Jan Beulich , xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBPY3QgMTAsIDIwMTYgYXQgMDg6MzI6MjFBTSArMDgwMCwgSGFvemhvbmcgWmhhbmcg d3JvdGU6Cj4gQSByZXNlcnZlZCBhcmVhIG9uIGVhY2ggcG1lbSByZWdpb24gaXMgdXNlZCB0byBw bGFjZSB0aGUgTTJQIHRhYmxlLgo+IEhvd2V2ZXIsIGl0J3Mgbm90IGF0IHRoZSBiZWdpbm5pbmcg b2YgdGhlIHBtZW0gcmVnaW9uLCBzbyB3ZSBuZWVkIHRvCj4gc3BlY2lmeSB0aGUgbG9jYXRpb24g ZXhwbGljaXRseSB3aGVuIGNyZWF0aW5nIHRoZSBNMlAgdGFibGUuCj4gCj4gU2lnbmVkLW9mZi1i eTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KPiAtLS0KPiBDYzog SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRy ZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IC0tLQo+ICB4ZW4vYXJjaC94ODYveDg2XzY0L21tLmMg fCAxNCArKysrKysrKy0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA2 IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMg Yi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKPiBpbmRleCAzM2YyMjZhLi41YzBmNTI3IDEwMDY0 NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni94 ODZfNjQvbW0uYwo+IEBAIC0zMTcsNyArMzE3LDggQEAgdm9pZCBkZXN0cm95X20ycF9tYXBwaW5n KHN0cnVjdCBtZW1faG90YWRkX2luZm8gKmluZm8pCj4gICAqIHNwZm4vZXBmbjogdGhlIHBmbiBy YW5nZXMgdG8gYmUgc2V0dXAKPiAgICogZnJlZV9zL2ZyZWVfZTogdGhlIHBmbiByYW5nZXMgdGhh dCBpcyBmcmVlIHN0aWxsCj4gICAqLwo+IC1zdGF0aWMgaW50IHNldHVwX2NvbXBhdF9tMnBfdGFi bGUoc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykKPiArc3RhdGljIGludCBzZXR1cF9jb21w YXRfbTJwX3RhYmxlKHN0cnVjdCBtZW1faG90YWRkX2luZm8gKmluZm8sCj4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvICphbGxvY19pbmZv KQo+ICB7Cj4gICAgICB1bnNpZ25lZCBsb25nIGksIHZhLCBzbWFwLCBlbWFwLCByd3ZhLCBlcGZu ID0gaW5mby0+ZXBmbiwgbWZuOwo+ICAgICAgdW5zaWduZWQgaW50IG47Cj4gQEAgLTM3MSw3ICsz NzIsNyBAQCBzdGF0aWMgaW50IHNldHVwX2NvbXBhdF9tMnBfdGFibGUoc3RydWN0IG1lbV9ob3Rh ZGRfaW5mbyAqaW5mbykKPiAgICAgICAgICBpZiAoIG4gPT0gQ05UICkKPiAgICAgICAgICAgICAg Y29udGludWU7Cj4gIAo+IC0gICAgICAgIG1mbiA9IGFsbG9jX2hvdGFkZF9tZm4oaW5mbyk7Cj4g KyAgICAgICAgbWZuID0gYWxsb2NfaG90YWRkX21mbihhbGxvY19pbmZvKTsKPiAgICAgICAgICBl cnIgPSBtYXBfcGFnZXNfdG9feGVuKHJ3dmEsIG1mbiwgMVVMIDw8IFBBR0VUQUJMRV9PUkRFUiwK PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfSFlQRVJWSVNPUik7Cj4gICAg ICAgICAgaWYgKCBlcnIgKQo+IEBAIC0zOTEsNyArMzkyLDggQEAgc3RhdGljIGludCBzZXR1cF9j b21wYXRfbTJwX3RhYmxlKHN0cnVjdCBtZW1faG90YWRkX2luZm8gKmluZm8pCj4gICAqIEFsbG9j YXRlIGFuZCBtYXAgdGhlIG1hY2hpbmUtdG8tcGh5cyB0YWJsZS4KPiAgICogVGhlIEwzIGZvciBS Ty9SV1JXIE1QVCBhbmQgdGhlIEwyIGZvciBjb21wYXRpYmxlIE1QVCBzaG91bGQgYmUgc2V0dXAg YWxyZWFkeQo+ICAgKi8KPiAtc3RhdGljIGludCBzZXR1cF9tMnBfdGFibGUoc3RydWN0IG1lbV9o b3RhZGRfaW5mbyAqaW5mbykKPiArc3RhdGljIGludCBzZXR1cF9tMnBfdGFibGUoc3RydWN0IG1l bV9ob3RhZGRfaW5mbyAqaW5mbywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0 IG1lbV9ob3RhZGRfaW5mbyAqYWxsb2NfaW5mbykKPiAgewo+ICAgICAgdW5zaWduZWQgbG9uZyBp LCB2YSwgc21hcCwgZW1hcDsKPiAgICAgIHVuc2lnbmVkIGludCBuOwo+IEBAIC00NDAsNyArNDQy LDcgQEAgc3RhdGljIGludCBzZXR1cF9tMnBfdGFibGUoc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAq aW5mbykKPiAgICAgICAgICAgICAgICAgIGJyZWFrOwo+ICAgICAgICAgIGlmICggbiA8IENOVCAp Cj4gICAgICAgICAgewo+IC0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IGFsbG9jX2hv dGFkZF9tZm4oaW5mbyk7Cj4gKyAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gYWxsb2Nf aG90YWRkX21mbihhbGxvY19pbmZvKTsKPiAgCj4gICAgICAgICAgICAgIHJldCA9IG1hcF9wYWdl c190b194ZW4oCj4gICAgICAgICAgICAgICAgICAgICAgICAgIFJEV1JfTVBUX1ZJUlRfU1RBUlQg KyBpICogc2l6ZW9mKHVuc2lnbmVkIGxvbmcpLAo+IEBAIC00ODUsNyArNDg3LDcgQEAgc3RhdGlj IGludCBzZXR1cF9tMnBfdGFibGUoc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykKPiAgI3Vu ZGVmIENOVAo+ICAjdW5kZWYgTUZOCj4gIAo+IC0gICAgcmV0ID0gc2V0dXBfY29tcGF0X20ycF90 YWJsZShpbmZvKTsKPiArICAgIHJldCA9IHNldHVwX2NvbXBhdF9tMnBfdGFibGUoaW5mbywgYWxs b2NfaW5mbyk7Cj4gIGVycm9yOgo+ICAgICAgcmV0dXJuIHJldDsKPiAgfQo+IEBAIC0xNDI3LDcg KzE0MjksNyBAQCBpbnQgbWVtb3J5X2FkZCh1bnNpZ25lZCBsb25nIHNwZm4sIHVuc2lnbmVkIGxv bmcgZXBmbiwgdW5zaWduZWQgaW50IHB4bSkKPiAgICAgIHRvdGFsX3BhZ2VzICs9IGVwZm4gLSBz cGZuOwo+ICAKPiAgICAgIHNldF9wZHhfcmFuZ2Uoc3BmbiwgZXBmbik7Cj4gLSAgICByZXQgPSBz ZXR1cF9tMnBfdGFibGUoJmluZm8pOwo+ICsgICAgcmV0ID0gc2V0dXBfbTJwX3RhYmxlKCZpbmZv LCAmaW5mbyk7CgpJIGFtIG5vdCBzdXJlIEkgZm9sbG93IHRoaXMgbG9naWMuIFlvdSBhcmUgcGFz c2luZyB0aGUgc2FtZSBjb250ZW50cywgaXQKaXMganVzdCB0aGF0ICdhbGxvY19pbmZvJyBhbmQg J2luZm8nIGFyZSBhbGlhc2VkIHRvZ2V0aGVyPwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=