From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dario Faggioli Subject: Re: [PATCH v3 1/1] xen: move TLB-flush filtering out into populate_physmap during vm creation Date: Thu, 8 Sep 2016 09:19:22 +0200 Message-ID: <1473319162.19612.139.camel@citrix.com> References: <1473312603-28581-1-git-send-email-dongli.zhang@oracle.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8123259995878319488==" Return-path: In-Reply-To: <1473312603-28581-1-git-send-email-dongli.zhang@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Dongli Zhang , xen-devel@lists.xen.org Cc: sstabellini@kernel.org, wei.liu2@citrix.com, george.dunlap@eu.citrix.com, ian.jackson@eu.citrix.com, tim@xen.org, david.vrabel@citrix.com, jbeulich@suse.com, andrew.cooper3@citrix.com List-Id: xen-devel@lists.xenproject.org --===============8123259995878319488== Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="=-gnjYS2Kk2LVoStEjzLhy" --=-gnjYS2Kk2LVoStEjzLhy Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 T24gVGh1LCAyMDE2LTA5LTA4IGF0IDEzOjMwICswODAwLCBEb25nbGkgWmhhbmcgd3JvdGU6Cj4g ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94ZW4vY29tbW9uL21lbW9yeS5jCj4g aW5kZXggZjM0ZGQ1Ni4uMzY0MTQ2OSAxMDA2NDQKPiBAQCAtMTUwLDYgKzE1MiwxMiBAQCBzdGF0 aWMgdm9pZCBwb3B1bGF0ZV9waHlzbWFwKHN0cnVjdCBtZW1vcF9hcmdzCj4gKmEpCj4gwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoG1heF9v cmRlcihjdXJyX2QpKSApCj4gwqDCoMKgwqDCoMKgwqDCoMKgcmV0dXJuOwo+IMKgCj4gK8KgwqDC oMKgLyogTUVNRl9ub190bGJmbHVzaCBjYW4gYmUgc2V0IG9ubHkgZHVyaW5nIHZtIGNyZWF0aW9u IHBoYXNlCj4gd2hlbgo+ICvCoMKgwqDCoMKgKiBhbHJlYWR5X3NjaGVkdWxlZCBpcyBzdGlsbCAw IGJlZm9yZSB0aGlzIGRvbWFpbiBnZXRzCj4gc2NoZWR1bGVkIGZvcgo+ICvCoMKgwqDCoMKgKiB0 aGUgZmlyc3QgdGltZS4gKi8KPgovKgrCoCogQ29tbWVudCBzdHlsZSBmb3IgbXVsdGkgbGluZSBj b21tZW50cyBpbiBYZW4KwqAqIGluY2x1ZGVzIHRoZSAnd2luZ3MnLiA6LSkKwqAqLwoKWWVzLCBJ IGtub3cgdGhlcmUncyBzb21lIGluY29uc2lzdGVuY3kgaW4gdGhpcyBmaWxlIChhbmQgaW4gbWFu eSBvdGhlcnMKOi0vKSwgYnV0IHN0aWxsLgoKPiArwqDCoMKgwqBpZiAoIGQtPmFscmVhZHlfc2No ZWR1bGVkID09IDAgKQo+CnVubGlrZWx5KCkgbWF5YmU/Cgo+ICvCoMKgwqDCoMKgwqDCoMKgYS0+ bWVtZmxhZ3MgfD0gTUVNRl9ub190bGJmbHVzaDsKPiArCj4gwqDCoMKgwqDCoGZvciAoIGkgPSBh LT5ucl9kb25lOyBpIDwgYS0+bnJfZXh0ZW50czsgaSsrICkKPiDCoMKgwqDCoMKgewo+IMKgwqDC oMKgwqDCoMKgwqDCoGlmICggaSAhPSBhLT5ucl9kb25lICYmIGh5cGVyY2FsbF9wcmVlbXB0X2No ZWNrKCkgKQo+IEBAIC0yMTQsNiArMjIyLDIxIEBAIHN0YXRpYyB2b2lkIHBvcHVsYXRlX3BoeXNt YXAoc3RydWN0IG1lbW9wX2FyZ3MKPiAqYSkKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqBnb3RvIG91dDsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgfQo+IMKgCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaWYgKCBkLT5hbHJl YWR5X3NjaGVkdWxlZCA9PSAwICkKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB7 Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBmb3IgKCBqID0gMDsg aiA8ICgxVSA8PCBhLT5leHRlbnRfb3JkZXIpOyBqKysgKQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgewo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqBpZiAoIHBhZ2Vbal0udS5mcmVlLm5lZWRfdGxiZmx1c2ggJiYKPiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oChwYWdlW2pdLnRsYmZsdXNoX3RpbWVzdGFtcCA8PQo+IHRsYmZsdXNoX2N1cnJlbnRfdGltZSgp KSAmJgo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgKCFuZWVkX3RsYmZsdXNoIHx8Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAocGFnZVtqXS50bGJmbHVzaF90aW1lc3Rh bXAgPgo+IHRsYmZsdXNoX3RpbWVzdGFtcCkpICkKPgpUaGlzIGNoZWNrIGlzIGxvbmcsIGNvbXBs aWNhdGVkIHRvIHJlYWQgKGF0IGxlYXN0IHRvIGEgbm9uIFRMQmZsdXNoCmd1cnUpLCBhbmQgYWxz byBhcHBlYXIgdHdpY2UuLiBjYW4gaXQgYmUgcHV0IGluIGFuIGlubGluZSBmdW5jdGlvbiB3aXRo CmEgdGFsa2luZyBuYW1lPwoKT2gsIGFuZCBJIHRoaW5rIHlvdSBkb24ndCBuZWVkIHRoZSBwYXJl bnRoZXNpcyBhcm91bmQgdGhlc2UgdHdvczoKCsKgKHBhZ2Vbal0udGxiZmx1c2hfdGltZXN0YW1w IDw9IHRsYmZsdXNoX2N1cnJlbnRfdGltZSgpKQrCoChwYWdlW2pdLnRsYmZsdXNoX3RpbWVzdGFt cCA+IHRsYmZsdXNoX3RpbWVzdGFtcCkKCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoHsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBuZWVkX3RsYmZsdXNoID0gMTsKPiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB0bGJmbHVzaF90aW1l c3RhbXAgPQo+IHBhZ2Vbal0udGxiZmx1c2hfdGltZXN0YW1wOwo+ICvCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB9Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqB9Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg fQo+ICsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgbWZuID0gcGFnZV90b19t Zm4ocGFnZSk7Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB9Cgo+IGRpZmYgLS1naXQgYS94 ZW4vY29tbW9uL3NjaGVkdWxlLmMgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKPiBpbmRleCAzMmEz MDBmLi41OTM1NDFhIDEwMDY0NAo+IEBAIC0xMzc2LDYgKzEzNzYsMTEgQEAgc3RhdGljIHZvaWQg c2NoZWR1bGUodm9pZCkKPiDCoAo+IMKgwqDCoMKgwqBuZXh0ID0gbmV4dF9zbGljZS50YXNrOwo+ IMKgCj4gK8KgwqDCoMKgLyogU2V0IGFscmVhZHlfc2NoZWR1bGVkIHRvIDEgd2hlbiB0aGlzIGRv bWFpbiBnZXRzIHNjaGVkdWxlZAo+IGZvciB0aGUKPiArwqDCoMKgwqDCoCogZmlyc3QgdGltZSAq Lwo+CldpbmdzIGFnYWluLgoKQW5kLCBhYm91dCB0aGUgY29udGVudCwgaXQncyBhbHJlYWR5IGNs ZWFyIGZyb20gdGhlIGNvZGUgdGhhdCB0aGlzIGdldHMKc2V0IHdoZW4gYSB2Y3B1IG9mIGEgZG9t YWluIGlzIHNjaGVkdWxlZC4gV2hhdCB3ZSB3YW50IGhlcmUgaXMgYQpfcXVpY2tfIGV4cGxhbmF0 aW9uIG9mIHdoeSB3ZSBuZWVkIHRoZSBzY2hlZHVsZXIgdG8gcmVjb3JkIHRoaXMKaW5mb3JtYXRp b24uCgo+ICvCoMKgwqDCoGlmICggbmV4dC0+ZG9tYWluLT5hbHJlYWR5X3NjaGVkdWxlZCA9PSAw ICkKPgp1bmxpa2VseSgpIChhbmQgaGVyZSBJJ20gc3VyZSA6LSkpLgoKPiArwqDCoMKgwqDCoMKg wqDCoG5leHQtPmRvbWFpbi0+YWxyZWFkeV9zY2hlZHVsZWQgPSAxOwo+ICsKPgpBbmQsIGZpbmFs bHksIEknZCBtb3ZlIHRoaXMgdG93YXJkIHRoZSBib3R0b20gb2YgdGhlIGZ1bmN0aW9uLCBvdXRz aWRlCm9mIHRoZSBwY3B1X3NjaGVkdWxlX2xvY2soKSBjcml0aWNhbCBzZWN0aW9uLCBlLmcuLCBh cm91bmQgdGhlIGNhbGwgdG8KdmNwdV9wZXJpb2RpY190aW1lcl93b3JrKG5leHQpOwoKPiDCoMKg wqDCoMKgc2QtPmN1cnIgPSBuZXh0Owo+IMKgCj4gwqDCoMKgwqDCoGlmICggbmV4dF9zbGljZS50 aW1lID49IDAgKSAvKiAtdmUgbWVhbnMgbm8gbGltaXQgKi8KClJlZ2FyZHMsCkRhcmlvCi0tIAo8 PFRoaXMgaGFwcGVucyBiZWNhdXNlIEkgY2hvb3NlIGl0IHRvIGhhcHBlbiE+PiAoUmFpc3RsaW4g TWFqZXJlKQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQpEYXJpbyBGYWdnaW9saSwgUGguRCwgaHR0cDovL2Fib3V0Lm1lL2Rh cmlvLmZhZ2dpb2xpClNlbmlvciBTb2Z0d2FyZSBFbmdpbmVlciwgQ2l0cml4IFN5c3RlbXMgUiZE IEx0ZC4sIENhbWJyaWRnZSAoVUspCgo= --=-gnjYS2Kk2LVoStEjzLhy Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAABCAAGBQJX0RD7AAoJEBZCeImluHPumJkP/ieRfs4PWO0B4UWysIJeg3CK 5fxkoMzeqsrSXH0J91e3JnLncW9T+SJmRlnlx4zfxh8PIljYyJ/zvvzBQ4rTd0d7 HaOAzMG2wh4vnGmr8BmjX6QdWlDv4uCQbUVtoQxZPSPsYy0peNg9JfEU5xcztGjj VDAU+1unVQRsFlF3OLXICJFvqbYiTuC8Lv2iBIyqo3SMNVIrXyRwz34hNKY+JPpO zgFog5aVqEh6jpRYx46BE2Sa/lsuTlwNIauD/qPNA6CakcMamI4oHiWhxDnL5HEa pIHG6KaPbdG5fd4Ql/loBaSPVDUNM/iijyJ+ywPXZNmOvF77gusY+p3m4qWFM9Cr dey6dKIwrBp3QdoSu177Cnivht68dHnWFKNa8azgRyXKczvdmJ+QDYwptWnDl0Zm S2Ogj6gZOSgjpigTOH3kA09G9lOmv/g+3e/Y+R34iRDhD0DEWX+JTNgCnoyITsQ5 yPMy2TpTYVuk6jtzHpqC+/HtQ+flflREpfkX5qgZvZQJcAsHzg+o5t8IAo+y9V+m v3irjH/SSoFIA9c/X6XL4eoOZvE6aMXR98c454mW0Kc6IH7X7oo5HVc9eRjayGrZ M3l60o7NgGAdWziuwki4fdRNmWCdVSsIk2twkhlrAmBmeIJY+iQeSR3gOh+MY/OI dhKO05wfaE7LMAM8+bbp =djjg -----END PGP SIGNATURE----- --=-gnjYS2Kk2LVoStEjzLhy-- --===============8123259995878319488== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg== --===============8123259995878319488==--