News: 0000830666

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

[$] Conventions for extensible system calls

([Kernel] Sep 8, 2020 14:50 UTC (Tue) (corbet))


[$] Sorry, this article is currently available to LWN suscribers only [https://lwn.net/subscribe/].

We don't need no indirection We don't need no compilation
We don't need no flow control We don't need no load control
No data typing or declarations No link edit for external bindings
Hey! did you leave the lists alone? Hey! did you leave that source alone?
Chorus: (Chorus)
Oh No. It's just a pure LISP function call.

We don't need no side-effecting We don't need no allocation
We don't need no flow control We don't need no special-nodes
No global variables for execution No dark bit-flipping for debugging
Hey! did you leave the args alone? Hey! did you leave those bits alone?
(Chorus) (Chorus)
-- "Another Glitch in the Call", a la Pink Floyd