As far as I'm able to understand, it seems like the proposed mitigation blocks access to the kernel unless your code is either preauthorized (msyscall) or goes through a layer of indirection (libc) that undergoes randomized re-linking at boot. That seems to make sense to me, since it significantly reduces an adversary's knowledge about internals they are presumably targeting.
A few questions:
* Is it possible to authorize arbitrary code, or is access to msyscall (via libc or otherwise) restricted outside of boot?
* It seems that the kernel itself also undergoes randomized re-linking at boot (https://www.openbsd.org/innovations.html). So what does forcing everything through libc gain us?
* Is equivalent hardening likely to make it to the Linux world in the foreseeable future?
* What sort of attacks is this likely to prevent in practice?
* What have I misunderstood, and would someone mind explaining?