Skip to content

Batched user access support

H. Peter Anvin linux-arm-kernel 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest0 of 3 patches 0 repliesNew

Patches in v1 No applies recorded yet

None of the 3 patches the cover letter announces are in this archive.

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/3] Batched user access support
Quoted 8 lines · Will Deacon

From an implementation and performance point of view, this can certainly be used by arm64. My only concern is that we increase the region where PAN is disabled (that is, user accesses are permitted). Currently, that's carefully restricted to the single userspace access, but now it could easily include accesses to the kernel stack, perhaps even generated as a result of compiler spills.

Quoted 4 lines

I'm pretty unimaginative when it comes to security exploits, but that does sound worse than the current implementation from a security perspective.

It is, but it is a tradeoff. It is way better than opening it up for the entire kernel. In the end the only real way to avoid this is compiler support, which I *have* discussed for x86 with the gcc people.
gcc could avoid the back-to-back on and off and even batch accesses by
moving them into registers.

-hpa