From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Gleixner Subject: Re: [PATCH 1/2] x86: consider effective protection attributes in W+X check Date: Thu, 14 Dec 2017 15:12:03 +0100 (CET) Message-ID: References: <5A2FBC570200007800196B3E@prv-mh.provo.novell.com> <5A2FBE0A0200007800196B4F@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ePUG4-0004ci-Co for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 14:13:08 +0000 In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Juergen Gross Cc: linux-kernel@vger.kernel.org, Jan Beulich , hpa@zytor.com, xen-devel , mingo@elte.hu, sds@tycho.nsa.gov, Boris Ostrovsky List-Id: xen-devel@lists.xenproject.org T24gVGh1LCAxNCBEZWMgMjAxNywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxMi8xMi8xNyAx MTozMSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPiAgCWZvciAoaSA9IDA7IGkgPCBQVFJTX1BFUl9Q TUQ7IGkrKykgewo+ID4gIAkJc3QtPmN1cnJlbnRfYWRkcmVzcyA9IG5vcm1hbGl6ZV9hZGRyKFAg KyBpICogUE1EX0xFVkVMX01VTFQpOwo+ID4gIAkJaWYgKCFwbWRfbm9uZSgqc3RhcnQpKSB7Cj4g PiArCQkJcHJvdCA9IHBtZF9mbGFncygqc3RhcnQpOwo+ID4gKwkJCWVmZiA9IGVmZmVjdGl2ZV9w cm90KGVmZl9pbiwgcHJvdCk7Cj4gPiAgCQkJaWYgKHBtZF9sYXJnZSgqc3RhcnQpIHx8ICFwbWRf cHJlc2VudCgqc3RhcnQpKSB7Cj4gPiAtCQkJCXByb3QgPSBwbWRfZmxhZ3MoKnN0YXJ0KTsKPiA+ IC0JCQkJbm90ZV9wYWdlKG0sIHN0LCBfX3BncHJvdChwcm90KSwgNCk7Cj4gPiArCQkJCW5vdGVf cGFnZShtLCBzdCwgX19wZ3Byb3QocHJvdCksIGVmZiwgNCk7Cj4gPiAgCQkJfSBlbHNlIGlmICgh a2FzYW5fcGFnZV90YWJsZShtLCBzdCwgcG1kX3N0YXJ0KSkgewo+ID4gLQkJCQl3YWxrX3B0ZV9s ZXZlbChtLCBzdCwgKnN0YXJ0LAo+ID4gKwkJCQl3YWxrX3B0ZV9sZXZlbChtLCBzdCwgKnN0YXJ0 LCBlZmYsCj4gPiAgCQkJCQkgICAgICAgUCArIGkgKiBQTURfTEVWRUxfTVVMVCk7Cj4gPiAgCQkJ fQo+IAo+IFlvdSBjYW4gZHJvcCB0aGUgYnJhY2VzIGZvciBib3RoIGNhc2VzLiBBcHBsaWVzIHRv IHNpbWlsYXIKPiBjb25zdHJ1Y3RzIGJlbG93LCB0b28uCgpOby4gU2VlOiBodHRwczovL21hcmMu aW5mby8/bD1saW51eC1rZXJuZWwmbT0xNDg0Njc5ODA5MDU1MzcKClRoaXMgaXMgdGhlIHNhbWUg aXNzdWU6CgoJaWYgKGZvbykKCQlibGEoKTsKCWVsc2UKCQlibHVyYihzb21lc3R1ZmYsIG1vcmVz dHVmZiwgZXZlbm1vcmVzdHVmZiwKCQkgICAgICBjcmFwKTsKdnMuCgoJaWYgKGZvbykgewoJCWJs YSgpOwoJfSBlbHNlIHsKCQlibHVyYihzb21lc3R1ZmYsIG1vcmVzdHVmZiwgZXZlbm1vcmVzdHVm ZiwKCQkgICAgICBjcmFwKTsKCX0KClRoYW5rcywKCgl0Z2x4CgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h aWxtYW4vbGlzdGluZm8veGVuLWRldmVs