From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH 3/3] x86/mm: Consolidate all Xen L4 slot writing into init_xen_l4_slots() Date: Thu, 12 Oct 2017 09:08:49 -0600 Message-ID: <59DFA1A10200007800185B46@prv-mh.provo.novell.com> References: <1507816462-15881-1-git-send-email-andrew.cooper3@citrix.com> <1507816462-15881-4-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1507816462-15881-4-git-send-email-andrew.cooper3@citrix.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andrew Cooper Cc: George Dunlap , Tim Deegan , Julien Grall , Wei Liu , Xen-devel List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDEyLjEwLjE3IGF0IDE1OjU0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYwo+ICsrKyBiL3hlbi9hcmNoL3g4 Ni9tbS9oYXAvaGFwLmMKPiBAQCAtMzkxLDQxICszOTEsMjQgQEAgaW50IGhhcF9zZXRfYWxsb2Nh dGlvbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgcGFnZXMsIGJvb2wgKnByZWVtcHRl ZCkKPiAgICAgIHJldHVybiAwOwo+ICB9Cj4gIAo+IC1zdGF0aWMgdm9pZCBoYXBfaW5zdGFsbF94 ZW5fZW50cmllc19pbl9sNChzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgbDRtZm4pCj4gLXsKPiAtICAg IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Cj4gLSAgICBsNF9wZ2VudHJ5X3QgKmw0ZTsK PiAtCj4gLSAgICBsNGUgPSBtYXBfZG9tYWluX3BhZ2UobDRtZm4pOwo+IC0KPiAtICAgIC8qIENv cHkgdGhlIGNvbW1vbiBYZW4gbWFwcGluZ3MgZnJvbSB0aGUgaWRsZSBkb21haW4gKi8KPiAtICAg IG1lbWNweSgmbDRlW1JPT1RfUEFHRVRBQkxFX0ZJUlNUX1hFTl9TTE9UXSwKPiAtICAgICAgICAg ICAmaWRsZV9wZ190YWJsZVtST09UX1BBR0VUQUJMRV9GSVJTVF9YRU5fU0xPVF0sCj4gLSAgICAg ICAgICAgUk9PVF9QQUdFVEFCTEVfWEVOX1NMT1RTICogc2l6ZW9mKGw0X3BnZW50cnlfdCkpOwo+ IC0KPiAtICAgIC8qIEluc3RhbGwgdGhlIHBlci1kb21haW4gbWFwcGluZ3MgZm9yIHRoaXMgZG9t YWluICovCj4gLSAgICBsNGVbbDRfdGFibGVfb2Zmc2V0KFBFUkRPTUFJTl9WSVJUX1NUQVJUKV0g PQo+IC0gICAgICAgIGw0ZV9mcm9tX3BhZ2UoZC0+YXJjaC5wZXJkb21haW5fbDNfcGcsIF9fUEFH RV9IWVBFUlZJU09SX1JXKTsKPiAtCj4gLSAgICAvKiBJbnN0YWxsIGEgbGluZWFyIG1hcHBpbmcg Ki8KPiAtICAgIGw0ZVtsNF90YWJsZV9vZmZzZXQoTElORUFSX1BUX1ZJUlRfU1RBUlQpXSA9Cj4g LSAgICAgICAgbDRlX2Zyb21fbWZuKGw0bWZuLCBfX1BBR0VfSFlQRVJWSVNPUl9SVyk7Cj4gLQo+ IC0gICAgdW5tYXBfZG9tYWluX3BhZ2UobDRlKTsKPiAtfQo+IC0KPiAgc3RhdGljIG1mbl90IGhh cF9tYWtlX21vbml0b3JfdGFibGUoc3RydWN0IHZjcHUgKnYpCj4gIHsKPiAgICAgIHN0cnVjdCBk b21haW4gKmQgPSB2LT5kb21haW47Cj4gICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKPiArICAg IGw0X3BnZW50cnlfdCAqbDRlOwo+ICAgICAgbWZuX3QgbTRtZm47Cj4gIAo+ICAgICAgQVNTRVJU KHBhZ2V0YWJsZV9nZXRfcGZuKHYtPmFyY2gubW9uaXRvcl90YWJsZSkgPT0gMCk7Cj4gIAo+ICAg ICAgaWYgKCAocGcgPSBoYXBfYWxsb2MoZCkpID09IE5VTEwgKQo+ICAgICAgICAgIGdvdG8gb29t Owo+ICsKPiAgICAgIG00bWZuID0gcGFnZV90b19tZm4ocGcpOwo+IC0gICAgaGFwX2luc3RhbGxf eGVuX2VudHJpZXNfaW5fbDQodiwgbTRtZm4pOwo+ICsgICAgbDRlID0gX19tYXBfZG9tYWluX3Bh Z2UocGcpOwoKSWYgeW91IG9idGFpbiB0aGUgTUZOIGFueXdheSwgbWFwX2RvbWFpbl9wYWdlKCkg aXMgY2hlYXBlcgpnZW5lcmF0ZWQgY29kZSB3aXNlLgoKPiAtLS0gYS94ZW4vYXJjaC94ODYvcHYv ZG9tYWluLmMKPiArKysgYi94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKPiBAQCAtMzUsNyArMzUs NyBAQCBzdGF0aWMgaW50IHNldHVwX2NvbXBhdF9sNChzdHJ1Y3QgdmNwdSAqdikKPiAgCj4gICAg ICBsNHRhYiA9IF9fbWFwX2RvbWFpbl9wYWdlKHBnKTsKPiAgICAgIGNsZWFyX3BhZ2UobDR0YWIp Owo+IC0gICAgaW5pdF9ndWVzdF9sNF90YWJsZShsNHRhYiwgdi0+ZG9tYWluLCAxKTsKPiArICAg IGluaXRfeGVuX2w0X3Nsb3RzKGw0dGFiLCBwYWdlX3RvX21mbihwZyksIHYtPmRvbWFpbiwgSU5W QUxJRF9NRk4sIGZhbHNlKTsKClBlcmhhcHMgd29ydGggYXZvaWRpbmcgdGhlIGRvdWJsZSB0cmFu c2xhdGlvbiBoZXJlIHRvby4KCkluIGFueSBldmVudApSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg PGpiZXVsaWNoQHN1c2UuY29tPgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==