The plugin is in the kernel patch (just like other Linux plugins). Check inside: linux-4.9.24/scripts/gcc-plugins/rap_plugin
1
Hm, interesting. As soon as I get a real version with a little bit of documentation to test, I'll look into it. Extracting files from a partial patch is not how I usually evaluate other prototypes
1
Hm, there is no config option to build the RAP plugin. This is advanced software archaeology where I reverse engineer a plugin that is hidden in a partial kernel patch without any form of documentation. This software would fail any artifact evaluation.
2
1
To be fair, anything out of mainline Linux kernel is a horrific maintenance tire fire *by design*, it's how the system gets things polished into the mainline kernel.
2
Like, yes, this is bullshit, but it's *normalized* bullshit on a much larger scale than this one plugin.
1
1
My point is that @paxteam has no basis or justification to yell at academics for not evaluating RAP if it simply cannot be evaluated reasonably.
4
2
I'm confused. GCC plugins for the Linux kernel are delivered in the gcc script directory. That's true for mainline and really anyone else. There is a FAQ which is complete enough and not over verbose. The whole kernel is a better evaluation than a toy source code.
2
you'll have email me your test cases then because the RAP version in PaX is specifically tailored for the kernel, it does not have support for several code constructs you find in userland.
Dec 21, 2018 · 12:24 AM UTC



