Re: [PATCH v7 2/7] um: use execveat to create userspace MMs

2024-07-04 Thread Benjamin Berg
On Thu, 2024-07-04 at 18:49 +0200, Johannes Berg wrote: > On Thu, 2024-07-04 at 18:27 +0200, Benjamin Berg wrote: > > > > + /* set a nice name */ > > + stub_syscall2(__NR_prctl, PR_SET_NAME, (unsigned long)"uml-userspace"); > > Is that even needed when you're passing it as argv[0] in execve()

Re: [PATCH v7 2/7] um: use execveat to create userspace MMs

2024-07-04 Thread Johannes Berg
On Thu, 2024-07-04 at 18:27 +0200, Benjamin Berg wrote: > > + /* set a nice name */ > + stub_syscall2(__NR_prctl, PR_SET_NAME, (unsigned long)"uml-userspace"); Is that even needed when you're passing it as argv[0] in execve()? But whatever, it's fine, just wondering. > + /* setup sig

[PATCH v7 2/7] um: use execveat to create userspace MMs

2024-07-04 Thread Benjamin Berg
From: Benjamin Berg Using clone will not undo features that have been enabled by libc. An example of this already happening is rseq, which could cause the kernel to read/write memory of the userspace process. In the future the standard library might also use mseal by default to protect itself, wh