From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dongli Zhang Subject: Re: [PATCH v4 1/2] xen: replace complicated tlbflush check with an inline function Date: Wed, 14 Sep 2016 15:36:31 -0700 (PDT) Message-ID: <5839332c-24ee-49b1-a345-680ecf42552c@default> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: JBeulich@suse.com Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, tim@xen.org, dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, david.vrabel@citrix.com, andrew.cooper3@citrix.com List-Id: xen-devel@lists.xenproject.org PiBJIGRvbid0IHRoaW5rIHlvdSBzaG91bGQgcGFzcyB0aGlzIGludG8gdGhlIGZ1bmN0aW9uIC4u Lgo+IAo+ID4gK3sKPiA+ICsgICAgcmV0dXJuIHBhZ2UtPnUuZnJlZS5uZWVkX3RsYmZsdXNoICYm Cj4gPiArICAgICAgICAgICBwYWdlLT50bGJmbHVzaF90aW1lc3RhbXAgPD0gdGxiZmx1c2hfY3Vy cmVudF90aW1lICYmCj4gCj4gLi4uIGFuZCB1c2UgdGxiZmx1c2hfY3VycmVudF90aW1lKCkgaGVy ZSBpbnN0ZWFkLgoKSSByZXdyaXRlIHRoZSBpbmxpbmUgZnVuY3Rpb24gaW4geGVuL2luY2x1ZGUv eGVuL21tLmggdG86CgorI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgorCitzdGF0aWMgaW5saW5l IGJvb2wgYWNjdW11bGF0ZV90bGJmbHVzaChib29sIG5lZWRfdGxiZmx1c2gsCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdGxiZmx1 c2hfdGltZXN0YW1wKQoreworICAgIHJldHVybiBwYWdlLT51LmZyZWUubmVlZF90bGJmbHVzaCAm JgorICAgICAgICAgICBwYWdlLT50bGJmbHVzaF90aW1lc3RhbXAgPD0gdGxiZmx1c2hfY3VycmVu dF90aW1lKCkgJiYKKyAgICAgICAgICAgKCFuZWVkX3RsYmZsdXNoIHx8CisgICAgICAgICAgICBw YWdlLT50bGJmbHVzaF90aW1lc3RhbXAgPiB0bGJmbHVzaF90aW1lc3RhbXApOworfQoKSG93ZXZl ciwgdG8gdXNlIHRsYmZsdXNoX2N1cnJlbnRfdGltZSBhbmQgImFzbS9mbHVzaHRsYi5oIiB3b3Vs ZCBsZWFkCnRvIHRoZSBmb2xsb3dpbmcgY29tcGlsaW5nIGVycm9yOgoKPj4+Pj4+Pj4+Pj4+Pj4+ Pj4+Pj4+Pj4+Pj4+CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvaG9tZS96aGFuZy90ZXN0L21haW5s aW5lLXhlbi94ZW4vaW5jbHVkZS9hc20vZmx1c2h0bGIuaDoxNDowLAogICAgICAgICAgICAgICAg IGZyb20gc3VzcGVuZC5jOjEzOgovaG9tZS96aGFuZy90ZXN0L21haW5saW5lLXhlbi94ZW4vaW5j bHVkZS94ZW4vbW0uaDogSW4gZnVuY3Rpb24g4oCYYWNjdW11bGF0ZV90bGJmbHVzaOKAmToKL2hv bWUvemhhbmcvdGVzdC9tYWlubGluZS14ZW4veGVuL2luY2x1ZGUveGVuL21tLmg6NTc3OjEyOiBl cnJvcjogaW1wbGljaXQgZGVjbGFyYXRpb24gb2YgZnVuY3Rpb24g4oCYdGxiZmx1c2hfY3VycmVu dF90aW1l4oCZIFstV2Vycm9yPWltcGxpY2l0LWZ1bmN0aW9uLWRlY2xhcmF0aW9uXQogICAgICAg ICAgICBwYWdlLT50bGJmbHVzaF90aW1lc3RhbXAgPD0gdGxiZmx1c2hfY3VycmVudF90aW1lKCkg JiYKICAgICAgICAgICAgXgovaG9tZS96aGFuZy90ZXN0L21haW5saW5lLXhlbi94ZW4vaW5jbHVk ZS94ZW4vbW0uaDo1Nzc6MTI6IGVycm9yOiBuZXN0ZWQgZXh0ZXJuIGRlY2xhcmF0aW9uIG9mIOKA mHRsYmZsdXNoX2N1cnJlbnRfdGltZeKAmSBbLVdlcnJvcj1uZXN0ZWQtZXh0ZXJuc10KY2MxOiBh bGwgd2FybmluZ3MgYmVpbmcgdHJlYXRlZCBhcyBlcnJvcnMKbWFrZVs0XTogKioqIFtzdXNwZW5k Lm9dIEVycm9yIDEKPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+CgpJIGNhbiB3b3JrYXJvdW5k IHRoZSBpc3N1ZSBieSByZW1vdmluZyAiI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPiIgZnJvbQp4 ZW4vYXJjaC94ODYvYWNwaS9zdXNwZW5kLmMgYW5kIHRoZW4gZXZlcnl0aGluZyB3b3JrcyBmaW5l LgoKCkNhbiBJIGp1c3QgcmV3cml0ZSB0aGUgaW5saW5lIGZ1bmN0aW9uIHRvIGEgI2RlZmluZSBt YWNybz8gVGhpcyBtaW5pbWl6ZXMgdGhlCmNoYW5nZXMgdG8gdGhlIGNvZGUuCgorI2RlZmluZSBh Y2N1bXVsYXRlX3RsYmZsdXNoKG5lZWRfdGxiZmx1c2gsIHBhZ2UsIHRsYmZsdXNoX3RpbWVzdGFt cCkgXAorICAgIChwYWdlKS0+dS5mcmVlLm5lZWRfdGxiZmx1c2ggJiYgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXAorICAgIChwYWdlKS0+dGxiZmx1c2hfdGltZXN0YW1wIDw9IHRs YmZsdXNoX2N1cnJlbnRfdGltZSgpICYmICAgICAgICAgXAorICAgICghbmVlZF90bGJmbHVzaCB8 fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAo cGFnZSktPnRsYmZsdXNoX3RpbWVzdGFtcCA+IHRsYmZsdXNoX3RpbWVzdGFtcCkKClRoYW5rIHlv dSB2ZXJ5IG11Y2ghCgpEb25nbGkgWmhhbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=