Re: [RFC 1/3] abi_spec: basic definitions of constraints, args and syscalls

From: Steven Rostedt
Date: Wed Nov 23 2016 - 10:32:57 EST


On Wed, 23 Nov 2016 15:03:23 +0000
alexander.levin@xxxxxxxxxxx wrote:

> It's really just made up, but I wanted it to be higher than 6 because:
>
> - The "6" limit is only per-arch, so there might be something that wants
> more than 6 args?
> - This should also work for ioctls in the future.

The generic code all has a max of 6. Look at the macros for the system
calls. All they define up to is SYSCALL_DEFINE6().

If any arch creates a syscall with 7 or more args, that will be a world
of pain. I say we simply don't support it. Also, that arch would
require keeping that system call totally within the arch itself, and
wont be able to call into generic code.

I'm working to clean up the system call tracepoints, and they currently
(and will continue to) have a hard max upper limit of 6 arguments.

-- Steve