Re: [PATCH RFC v3 0/8] syscalls: Add a shared table for all archs
André Almeida <[email protected]>
| Newsgroups | org.kernel.vger.linux-kbuild,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
Em 07/08/2026 17:43, Arnd Bergmann escreveu: > On Fri, Aug 7, 2026, at 21:34, André Almeida wrote: >> >> There's already a "common" table shared with a bunch of archs at >> `scripts/syscall.tbl`, but due to historical reasons some archs will never be >> able to move to this table and share all the numbers. >> >> The generic table starts from 403 (clock_gettime64), the first common syscall. >> >> I've compile tested for arm32, arm64, s390, mips and sparc, by comparing the >> syscalls_*.h and unistd_*.h files generated before and after this patchset. For >> most of cases the files are identical, for the few cases that they are not, >> there's a note in the commit explaining why they are equivalent. > > Any reason you still didn't include the alpha version? As I mentioned > before, I think this is the most important one to be in the initial > set, to ensure the script can deal with the having two separate offsets > without becoming too messy, or needing a rewrite to take multiple passes. > > Arnd One reason that I didn't include alpha on this version yet (but forgot to explain in the cover letter) is that alpha is the only arch that doesn't implement `set_mempolicy_home_node`, and the commit message that creates this syscall doesn't help to explain why. But for now I think I can do something similar to `memfd_secret` and add a new ABI or use the stub implementation.