[systemd-devel] Creating executable device nodes in /dev?
Andy Lutomirski
luto at kernel.org
Thu Nov 19 16:17:08 UTC 2020
Hi udev people-
The upcoming Linux SGX driver has a device node /dev/sgx. User code
opens it, does various setup things, mmaps it, and needs to be able to
create PROT_EXEC mappings. This gets quite awkward if /dev is mounted
noexec.
Can udev arrange to make a device node executable on distros that make
/dev noexec? This could be done by bind-mounting from an exec tmpfs.
Alternatively, the kernel could probably learn to ignore noexec on
/dev/sgx, but that seems a little bit evil.
Thanks,
Andy
More information about the systemd-devel
mailing list