From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v2 4/6] xsm: flask: change the dummy xsm policy and flask hook for map_gmfn_foregin Date: Mon, 28 Aug 2017 02:29:30 -0600 Message-ID: <59A3F08A0200007800174599@prv-mh.provo.novell.com> References: <20170827083615.15712-1-blackskygg@gmail.com> <20170827083615.15712-5-blackskygg@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170827083615.15712-5-blackskygg@gmail.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Zhongze Liu Cc: Stefano Stabellini , Wei Liu , George Dunlap , Andrew Cooper , Ian Jackson , xen-devel@lists.xen.org, Julien Grall , Daniel De Graaf List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDI3LjA4LjE3IGF0IDEwOjM2LCA8YmxhY2tza3lnZ0BnbWFpbC5jb20+IHdyb3RlOgo+ IC0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL21tLmMKPiBAQCAt MTI4NCw3ICsxMjg0LDcgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCj4gICAgICAg ICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICAgICAgICAgIH0KPiAgCj4gLSAgICAgICAgcmMgPSB4 c21fbWFwX2dtZm5fZm9yZWlnbihYU01fVEFSR0VULCBkLCBvZCk7Cj4gKyAgICAgICAgcmMgPSB4 c21fbWFwX2dtZm5fZm9yZWlnbihYU01fVEFSR0VULCBjdXJyZW50LT5kb21haW4sIGQsIG9kKTsK PiAgICAgICAgICBpZiAoIHJjICkKPiAgICAgICAgICB7Cj4gICAgICAgICAgICAgIHJjdV91bmxv Y2tfZG9tYWluKG9kKTsKPiAtLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKPiArKysgYi94ZW4v YXJjaC94ODYvbW0vcDJtLmMKPiBAQCAtMjU0NSw3ICsyNTQ1LDcgQEAgaW50IHAybV9hZGRfZm9y ZWlnbihzdHJ1Y3QgZG9tYWluICp0ZG9tLCB1bnNpZ25lZCBsb25nIGZnZm4sCj4gICAgICBpZiAo IHRkb20gPT0gZmRvbSApCj4gICAgICAgICAgZ290byBvdXQ7Cj4gIAo+IC0gICAgcmMgPSB4c21f bWFwX2dtZm5fZm9yZWlnbihYU01fVEFSR0VULCB0ZG9tLCBmZG9tKTsKPiArICAgIHJjID0geHNt X21hcF9nbWZuX2ZvcmVpZ24oWFNNX1RBUkdFVCwgY3VycmVudC0+ZG9tYWluLCB0ZG9tLCBmZG9t KTsKCkkgY29udGludWUgdG8gZGlzbGlrZSB0aGUgYWRkZWQgYXJndW1lbnRzIGhlcmUsIGFzIGJl aW5nIHBvaW50bGVzcwp0byBwYXNzLiBJJ20gbm90IHRoZSBtYWludGFpbmVyIG9mIGVpdGhlciBv ZiB0aGUgbW9kaWZpZWQgZmlsZXMsIHNvIEkKd29uJ3QgKGFuZCBjYW4ndCkgdmV0byB0aGUgY2hh bmdlIHRob3VnaC4KCj4gLS0tIGEveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKPiArKysgYi94ZW4v aW5jbHVkZS94c20vZHVtbXkuaAo+IEBAIC01MjUsMTAgKzUyNSwxNCBAQCBzdGF0aWMgWFNNX0lO TElORSBpbnQgeHNtX3JlbW92ZV9mcm9tX3BoeXNtYXAoWFNNX0RFRkFVTFRfQVJHIHN0cnVjdCBk b21haW4gKmQxLAo+ICAgICAgcmV0dXJuIHhzbV9kZWZhdWx0X2FjdGlvbihhY3Rpb24sIGQxLCBk Mik7Cj4gIH0KPiAgCj4gLXN0YXRpYyBYU01fSU5MSU5FIGludCB4c21fbWFwX2dtZm5fZm9yZWln bihYU01fREVGQVVMVF9BUkcgc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGRvbWFpbiAqdCkKPiAr c3RhdGljIFhTTV9JTkxJTkUgaW50IHhzbV9tYXBfZ21mbl9mb3JlaWduKFhTTV9ERUZBVUxUX0FS RyBzdHJ1Y3QgZG9tYWluICpjZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkb21haW4gKnQpCj4gIHsKPiArICAg IGludCByYzsKPiAgICAgIFhTTV9BU1NFUlRfQUNUSU9OKFhTTV9UQVJHRVQpOwoKTWlzc2luZyBi bGFuayBsaW5lIGJldHdlZW4gZGVjbGFyYXRpb24gYW5kIHN0YXRlbWVudHMuCgo+IC0gICAgcmV0 dXJuIHhzbV9kZWZhdWx0X2FjdGlvbihhY3Rpb24sIGQsIHQpOwo+ICsgICAgcmMgPSB4c21fZGVm YXVsdF9hY3Rpb24oYWN0aW9uLCBjZCwgZCk7Cj4gKyAgICBpZiAocmMpIHJldHVybiByYzsKCkNv ZGluZyBzdHlsZS4gSW4gYW55IGV2ZW50LCBhcyBzdWdnZXN0ZWQgYmVmb3JlIHRoZSB3aG9sZSB0 aGluZyBpcwplYXNpZXIgdG8gd3JpdGUgYXMKCj4gKyAgICByZXR1cm4geHNtX2RlZmF1bHRfYWN0 aW9uKGFjdGlvbiwgY2QsIHQpOwoKICAgIHJldHVybiB4c21fZGVmYXVsdF9hY3Rpb24oYWN0aW9u LCBjZCwgZCkgPzogeHNtX2RlZmF1bHRfYWN0aW9uKGFjdGlvbiwgY2QsIHQpOwoKYW55d2F5IGlt byAoc3VpdGFibHkgc3BsaXQgYWNyb3NzIGxpbmVzIGlmIG5lZWRlZCwgb2YgY291cnNlKS4KCj4g LS0tIGEveGVuL3hzbS9mbGFzay9ob29rcy5jCj4gKysrIGIveGVuL3hzbS9mbGFzay9ob29rcy5j Cj4gQEAgLTExNjUsOSArMTE2NSwxNSBAQCBzdGF0aWMgaW50IGZsYXNrX3JlbW92ZV9mcm9tX3Bo eXNtYXAoc3RydWN0IGRvbWFpbiAqZDEsIHN0cnVjdCBkb21haW4gKmQyKQo+ICAgICAgcmV0dXJu IGRvbWFpbl9oYXNfcGVybShkMSwgZDIsIFNFQ0NMQVNTX01NVSwgTU1VX19QSFlTTUFQKTsKPiAg fQo+ICAKPiAtc3RhdGljIGludCBmbGFza19tYXBfZ21mbl9mb3JlaWduKHN0cnVjdCBkb21haW4g KmQsIHN0cnVjdCBkb21haW4gKnQpCj4gK3N0YXRpYyBpbnQgZmxhc2tfbWFwX2dtZm5fZm9yZWln bihzdHJ1Y3QgZG9tYWluICpjZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkb21haW4gKnQpCj4gIHsKPiAtICAgIHJldHVybiBk b21haW5faGFzX3Blcm0oZCwgdCwgU0VDQ0xBU1NfTU1VLCBNTVVfX01BUF9SRUFEIHwgTU1VX19N QVBfV1JJVEUpOwo+ICsgICAgaW50IHJjOwo+ICsgICAgcmMgPSBkb21haW5faGFzX3Blcm0oY2Qs IGQsIFNFQ0NMQVNTX01NVSwgTU1VX19NQVBfUkVBRCB8IE1NVV9fTUFQX1dSSVRFKTsKPiArICAg IGlmIChyYykgcmV0dXJuIHJjOwo+ICsgICAgcmMgPSBkb21haW5faGFzX3Blcm0oY2QsIHQsIFNF Q0NMQVNTX01NVSwgTU1VX19NQVBfUkVBRCB8IE1NVV9fTUFQX1dSSVRFKTsKPiArICAgIGlmIChy YykgcmV0dXJuIHJjOwo+ICsgICAgcmV0dXJuIGRvbWFpbl9oYXNfcGVybShkLCB0LCBTRUNDTEFT U19NTVUsIE1NVV9fU0hBUkVfTUVNKTsKPiAgfQoKQXQgbGVhc3QgdGhlIHN0eWxlIHByb2JsZW1z IG1lbnRpb25lZCBhYm92ZSBhcHBseSBoZXJlIHRvby4KCkphbgoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=