From: Christophe Leroy <christophe.leroy@csgroup.eu>
To: Kees Cook <keescook@chromium.org>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>,
Paul Mackerras <paulus@samba.org>,
Michael Ellerman <mpe@ellerman.id.au>,
Andrew Morton <akpm@linux-foundation.org>,
"James E.J. Bottomley" <James.Bottomley@hansenpartnership.com>,
Helge Deller <deller@gmx.de>, Arnd Bergmann <arnd@arndb.de>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"linuxppc-dev@lists.ozlabs.org" <linuxppc-dev@lists.ozlabs.org>,
"linux-ia64@vger.kernel.org" <linux-ia64@vger.kernel.org>,
"linux-parisc@vger.kernel.org" <linux-parisc@vger.kernel.org>,
"linux-arch@vger.kernel.org" <linux-arch@vger.kernel.org>,
"linux-mm@kvack.org" <linux-mm@kvack.org>
Subject: Re: [PATCH v3 12/12] lkdtm: Add a test for function descriptors protection
Date: Mon, 14 Feb 2022 10:34:30 +0000 [thread overview]
Message-ID: <211f5ad4-a832-8fa5-8e2a-e7997516702c@csgroup.eu> (raw)
In-Reply-To: <202202101703.993CA9BC@keescook>
DQoNCkxlIDExLzAyLzIwMjIgw6AgMDI6MDksIEtlZXMgQ29vayBhIMOpY3JpdMKgOg0KPiBPbiBT
dW4sIE9jdCAxNywgMjAyMSBhdCAwMjozODoyNVBNICswMjAwLCBDaHJpc3RvcGhlIExlcm95IHdy
b3RlOg0KPj4gQWRkIFdSSVRFX09QRCB0byBjaGVjayB0aGF0IHlvdSBjYW4ndCBtb2RpZnkgZnVu
Y3Rpb24NCj4+IGRlc2NyaXB0b3JzLg0KPj4NCj4+IEdpdmVzIHRoZSBmb2xsb3dpbmcgcmVzdWx0
IHdoZW4gZnVuY3Rpb24gZGVzY3JpcHRvcnMgYXJlDQo+PiBub3QgcHJvdGVjdGVkOg0KPj4NCj4+
IAlsa2R0bTogUGVyZm9ybWluZyBkaXJlY3QgZW50cnkgV1JJVEVfT1BEDQo+PiAJbGtkdG06IGF0
dGVtcHRpbmcgYmFkIDE2IGJ5dGVzIHdyaXRlIGF0IGMwMDAwMDAwMDI2OWIzNTgNCj4+IAlsa2R0
bTogRkFJTDogc3Vydml2ZWQgYmFkIHdyaXRlDQo+PiAJbGtkdG06IGRvX25vdGhpbmcgd2FzIGhp
amFja2VkIQ0KPj4NCj4+IExvb2tzIGxpa2UgYSBzdGFuZGFyZCBjb21waWxlciBiYXJyaWVyKCkg
aXMgbm90IGVub3VnaCB0byBmb3JjZQ0KPj4gR0NDIHRvIHVzZSB0aGUgbW9kaWZpZWQgZnVuY3Rp
b24gZGVzY3JpcHRvci4gSGFkIHRvIGFkZCBhIGZha2UgZW1wdHkNCj4+IGlubGluZSBhc3NlbWJs
eSB0byBmb3JjZSBHQ0MgdG8gcmVsb2FkIHRoZSBmdW5jdGlvbiBkZXNjcmlwdG9yLg0KPj4NCj4+
IFNpZ25lZC1vZmYtYnk6IENocmlzdG9waGUgTGVyb3kgPGNocmlzdG9waGUubGVyb3lAY3Nncm91
cC5ldT4NCj4+IC0tLQ0KPj4gICBkcml2ZXJzL21pc2MvbGtkdG0vY29yZS5jICB8ICAxICsNCj4+
ICAgZHJpdmVycy9taXNjL2xrZHRtL2xrZHRtLmggfCAgMSArDQo+PiAgIGRyaXZlcnMvbWlzYy9s
a2R0bS9wZXJtcy5jIHwgMjIgKysrKysrKysrKysrKysrKysrKysrKw0KPj4gICAzIGZpbGVzIGNo
YW5nZWQsIDI0IGluc2VydGlvbnMoKykNCj4+DQo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9taXNj
L2xrZHRtL2NvcmUuYyBiL2RyaXZlcnMvbWlzYy9sa2R0bS9jb3JlLmMNCj4+IGluZGV4IGZlNmZk
MzRiOGNhZi4uZGUwOTJhYTAzYjVkIDEwMDY0NA0KPj4gLS0tIGEvZHJpdmVycy9taXNjL2xrZHRt
L2NvcmUuYw0KPj4gKysrIGIvZHJpdmVycy9taXNjL2xrZHRtL2NvcmUuYw0KPj4gQEAgLTE0OCw2
ICsxNDgsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGNyYXNodHlwZSBjcmFzaHR5cGVzW10gPSB7
DQo+PiAgIAlDUkFTSFRZUEUoV1JJVEVfUk8pLA0KPj4gICAJQ1JBU0hUWVBFKFdSSVRFX1JPX0FG
VEVSX0lOSVQpLA0KPj4gICAJQ1JBU0hUWVBFKFdSSVRFX0tFUk4pLA0KPj4gKwlDUkFTSFRZUEUo
V1JJVEVfT1BEKSwNCj4+ICAgCUNSQVNIVFlQRShSRUZDT1VOVF9JTkNfT1ZFUkZMT1cpLA0KPj4g
ICAJQ1JBU0hUWVBFKFJFRkNPVU5UX0FERF9PVkVSRkxPVyksDQo+PiAgIAlDUkFTSFRZUEUoUkVG
Q09VTlRfSU5DX05PVF9aRVJPX09WRVJGTE9XKSwNCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL21p
c2MvbGtkdG0vbGtkdG0uaCBiL2RyaXZlcnMvbWlzYy9sa2R0bS9sa2R0bS5oDQo+PiBpbmRleCBj
MjEyYTI1M2VkZGUuLjE4OGJkMGZkNjU3NSAxMDA2NDQNCj4+IC0tLSBhL2RyaXZlcnMvbWlzYy9s
a2R0bS9sa2R0bS5oDQo+PiArKysgYi9kcml2ZXJzL21pc2MvbGtkdG0vbGtkdG0uaA0KPj4gQEAg
LTEwNSw2ICsxMDUsNyBAQCB2b2lkIF9faW5pdCBsa2R0bV9wZXJtc19pbml0KHZvaWQpOw0KPj4g
ICB2b2lkIGxrZHRtX1dSSVRFX1JPKHZvaWQpOw0KPj4gICB2b2lkIGxrZHRtX1dSSVRFX1JPX0FG
VEVSX0lOSVQodm9pZCk7DQo+PiAgIHZvaWQgbGtkdG1fV1JJVEVfS0VSTih2b2lkKTsNCj4+ICt2
b2lkIGxrZHRtX1dSSVRFX09QRCh2b2lkKTsNCj4+ICAgdm9pZCBsa2R0bV9FWEVDX0RBVEEodm9p
ZCk7DQo+PiAgIHZvaWQgbGtkdG1fRVhFQ19TVEFDSyh2b2lkKTsNCj4+ICAgdm9pZCBsa2R0bV9F
WEVDX0tNQUxMT0Modm9pZCk7DQo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9taXNjL2xrZHRtL3Bl
cm1zLmMgYi9kcml2ZXJzL21pc2MvbGtkdG0vcGVybXMuYw0KPj4gaW5kZXggMWNmMjRjNGE3OWU5
Li4yYzZhYmEzZmYzMmIgMTAwNjQ0DQo+PiAtLS0gYS9kcml2ZXJzL21pc2MvbGtkdG0vcGVybXMu
Yw0KPj4gKysrIGIvZHJpdmVycy9taXNjL2xrZHRtL3Blcm1zLmMNCj4+IEBAIC00NCw2ICs0NCwx
MSBAQCBzdGF0aWMgbm9pbmxpbmUgdm9pZCBkb19vdmVyd3JpdHRlbih2b2lkKQ0KPj4gICAJcmV0
dXJuOw0KPj4gICB9DQo+PiAgIA0KPj4gK3N0YXRpYyBub2lubGluZSB2b2lkIGRvX2FsbW9zdF9u
b3RoaW5nKHZvaWQpDQo+PiArew0KPj4gKwlwcl9pbmZvKCJkb19ub3RoaW5nIHdhcyBoaWphY2tl
ZCFcbiIpOw0KPj4gK30NCj4+ICsNCj4+ICAgc3RhdGljIHZvaWQgKnNldHVwX2Z1bmN0aW9uX2Rl
c2NyaXB0b3IoZnVuY19kZXNjX3QgKmZkZXNjLCB2b2lkICpkc3QpDQo+PiAgIHsNCj4+ICAgCWlm
ICghaGF2ZV9mdW5jdGlvbl9kZXNjcmlwdG9ycygpKQ0KPj4gQEAgLTE0NCw2ICsxNDksMjMgQEAg
dm9pZCBsa2R0bV9XUklURV9LRVJOKHZvaWQpDQo+PiAgIAlkb19vdmVyd3JpdHRlbigpOw0KPj4g
ICB9DQo+PiAgIA0KPj4gK3ZvaWQgbGtkdG1fV1JJVEVfT1BEKHZvaWQpDQo+PiArew0KPj4gKwlz
aXplX3Qgc2l6ZSA9IHNpemVvZihmdW5jX2Rlc2NfdCk7DQo+PiArCXZvaWQgKCpmdW5jKSh2b2lk
KSA9IGRvX25vdGhpbmc7DQo+PiArDQo+PiArCWlmICghaGF2ZV9mdW5jdGlvbl9kZXNjcmlwdG9y
cygpKSB7DQo+PiArCQlwcl9pbmZvKCJYRkFJTDogUGxhdGZvcm0gZG9lc24ndCB1c2UgZnVuY3Rp
b24gZGVzY3JpcHRvcnMuXG4iKTsNCj4+ICsJCXJldHVybjsNCj4+ICsJfQ0KPj4gKwlwcl9pbmZv
KCJhdHRlbXB0aW5nIGJhZCAlenUgYnl0ZXMgd3JpdGUgYXQgJXB4XG4iLCBzaXplLCBkb19ub3Ro
aW5nKTsNCj4+ICsJbWVtY3B5KGRvX25vdGhpbmcsIGRvX2FsbW9zdF9ub3RoaW5nLCBzaXplKTsN
Cj4+ICsJcHJfZXJyKCJGQUlMOiBzdXJ2aXZlZCBiYWQgd3JpdGVcbiIpOw0KPiANCj4gTm9uLWZ1
bmN0aW9uLWRlc2NyaXB0b3IgYXJjaGl0ZWN0dXJlcyB3b3VsZCBzdWNjZXNzZnVsbHkgY3Jhc2gg
YXQgdGhlDQo+IG1lbWNweSB0b28sIHJpZ2h0PyAoaS5lLiBmb3IgdGhlbSB0aGlzIGlzIGp1c3Qg
cmVwZWF0aW5nIFdSSVRFX0tFUk4pDQoNClllcyBpdCBzaG91bGQuIEJ1dCBub3QgZm9yIHRoZSBn
b29kIHJlYXNvbi4NCg0KPiANCj4gSSdtIHBvbmRlcmluZyB0aGUgdXRpbGl0eSBvZiB0aGUgWEZB
SUwgdnMganVzdCBsZXR0aW5nIGlzIHN1Y2NlZWQsIGJ1dCBJDQo+IHRoaW5rIGl0IG1vcmUgYWNj
dXJhdGUgdG8gc2F5ICJoZXksIG5vIE9QRCIgYXMgeW91IGhhdmUgaXQuDQo+IA0KPj4gKw0KPj4g
Kwlhc20oIiIgOiAiPW0iKGZ1bmMpKTsNCj4+ICsJZnVuYygpOw0KPj4gK30NCj4+ICsNCj4+ICAg
dm9pZCBsa2R0bV9FWEVDX0RBVEEodm9pZCkNCj4+ICAgew0KPj4gICAJZXhlY3V0ZV9sb2NhdGlv
bihkYXRhX2FyZWEsIENPREVfV1JJVEUpOw0KPj4gLS0gDQo+PiAyLjMxLjENCj4+DQo+IA0KPiBP
bmUgdGlueSBzdWdnZXN0aW9uLCBzaW5jZSBJIHRoaW5rIHlvdSBuZWVkIHRvIHJlc3BpbiBmb3Ig
dGhlDQo+IEVYUE9SVF9TWU1CT0xfR1BMKCkgYW55d2F5LiBQbGVhc2UgdXBkYXRlIHRoZSBzZWxm
dGVzdHMgdG9vOg0KPiANCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2xr
ZHRtL3Rlc3RzLnR4dCBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2xrZHRtL3Rlc3RzLnR4dA0K
PiBpbmRleCA2YjM2YjdmNWRjZjkuLjI0M2M3ODFmMDc4MCAxMDA2NDQNCj4gLS0tIGEvdG9vbHMv
dGVzdGluZy9zZWxmdGVzdHMvbGtkdG0vdGVzdHMudHh0DQo+ICsrKyBiL3Rvb2xzL3Rlc3Rpbmcv
c2VsZnRlc3RzL2xrZHRtL3Rlc3RzLnR4dA0KPiBAQCAtNDQsNiArNDQsNyBAQCBBQ0NFU1NfTlVM
TA0KPiAgIFdSSVRFX1JPDQo+ICAgV1JJVEVfUk9fQUZURVJfSU5JVA0KPiAgIFdSSVRFX0tFUk4N
Cj4gK1dSSVRFX09QRA0KPiAgIFJFRkNPVU5UX0lOQ19PVkVSRkxPVw0KPiAgIFJFRkNPVU5UX0FE
RF9PVkVSRkxPVw0KPiAgIFJFRkNPVU5UX0lOQ19OT1RfWkVST19PVkVSRkxPVw0KPiANCj4gKFRo
b3VnaCBmb3IgdGhlIGZ1dHVyZSBJJ3ZlIGJlZW4gY29uc2lkZXJpbmcgbWFraW5nIHRoZSBzZWxm
dGVzdHMgYW4NCj4gb3B0LW91dCBsaXN0IHNvIHRoZSAibm9ybWFsIiBzdHVmZiBkb2Vzbid0IG5l
ZWQgdG8ga2VlcCBnZXR0aW5nIGFkZGVkDQo+IHRoZXJlLikNCj4gDQo+IFRoYW5rcyENCj4gDQo+
IEFja2VkLWJ5OiBLZWVzIENvb2sgPGtlZXNjb29rQGNocm9taXVtLm9yZz4NCj4gDQoNCkRvbmUu
DQoNClRoYW5rcw0KQ2hyaXN0b3BoZQ=
prev parent reply other threads:[~2022-02-14 10:34 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-10-17 12:38 [PATCH v3 00/12] Fix LKDTM for PPC64/IA64/PARISC Christophe Leroy
2021-10-17 12:38 ` [PATCH v3 01/12] powerpc: Move and rename func_descr_t Christophe Leroy
2021-10-18 5:58 ` Nicholas Piggin
2022-02-11 0:51 ` Kees Cook
2021-10-17 12:38 ` [PATCH v3 02/12] powerpc: Use 'struct func_desc' instead of 'struct ppc64_opd_entry' Christophe Leroy
2021-10-17 12:38 ` [PATCH v3 03/12] powerpc: Remove " Christophe Leroy
2021-10-17 12:38 ` [PATCH v3 04/12] powerpc: Prepare func_desc_t for refactorisation Christophe Leroy
2021-10-18 6:27 ` Nicholas Piggin
2021-10-18 7:08 ` Christophe Leroy
2022-02-11 0:54 ` Kees Cook
2022-02-11 7:39 ` Segher Boessenkool
2022-02-14 10:30 ` Christophe Leroy
2021-10-17 12:38 ` [PATCH v3 05/12] ia64: Rename 'ip' to 'addr' in 'struct fdesc' Christophe Leroy
2021-10-17 12:38 ` [PATCH v3 06/12] asm-generic: Define CONFIG_HAVE_FUNCTION_DESCRIPTORS Christophe Leroy
2021-10-17 12:38 ` [PATCH v3 07/12] asm-generic: Define 'func_desc_t' to commonly describe function descriptors Christophe Leroy
2021-10-18 6:29 ` Nicholas Piggin
2021-10-18 7:07 ` Christophe Leroy
2021-10-18 9:16 ` Nicholas Piggin
2021-10-17 12:38 ` [PATCH v3 08/12] asm-generic: Refactor dereference_[kernel]_function_descriptor() Christophe Leroy
2022-02-10 10:30 ` Michael Ellerman
2022-02-11 0:56 ` Kees Cook
2022-02-14 10:32 ` Christophe Leroy
2021-10-17 12:38 ` [PATCH v3 09/12] lkdtm: Force do_nothing() out of line Christophe Leroy
2021-10-17 12:38 ` [PATCH v3 10/12] lkdtm: Really write into kernel text in WRITE_KERN Christophe Leroy
2021-10-17 12:38 ` [PATCH v3 11/12] lkdtm: Fix execute_[user]_location() Christophe Leroy
2021-12-17 11:49 ` Christophe Leroy
2021-12-17 17:12 ` Helge Deller
2022-01-19 19:28 ` Christophe Leroy
2022-01-19 21:58 ` Kees Cook
2022-02-11 1:01 ` Kees Cook
2021-10-17 12:38 ` [PATCH v3 12/12] lkdtm: Add a test for function descriptors protection Christophe Leroy
2022-02-11 1:09 ` Kees Cook
2022-02-14 10:34 ` Christophe Leroy [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=211f5ad4-a832-8fa5-8e2a-e7997516702c@csgroup.eu \
--to=christophe.leroy@csgroup.eu \
--cc=James.Bottomley@hansenpartnership.com \
--cc=akpm@linux-foundation.org \
--cc=arnd@arndb.de \
--cc=benh@kernel.crashing.org \
--cc=deller@gmx.de \
--cc=gregkh@linuxfoundation.org \
--cc=keescook@chromium.org \
--cc=linux-arch@vger.kernel.org \
--cc=linux-ia64@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=linux-parisc@vger.kernel.org \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=mpe@ellerman.id.au \
--cc=paulus@samba.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox