UNIMPLEMENTED(2)
β¨ UNIMPLEMENTED β¨ (section 2, the system calls manual bestie)
okay so real talk β this page is literally just a β¨group chat of ghostsβ¨. Every single one of these syscalls is a name that exists, a legend that was foretold, and a function that does not exist in the Linux kernel. It's giving "invited to the party but never showed up." π
πΈ NAME πΈ
the full roster of unimplemented system calls, alphabetically, no skips, no cuts:
afs_syscallbreakfattachfdetachftimegetmsggetpmsggttyisastreamlockmadvise1mpxprofprofilputmsgputpmsgsecuritysttytuxcallulimitvserver
twenty-one names. all of them unimplemented system calls. that's the whole vibe. π
π¦ SYNOPSIS π¦
Unimplemented system calls.
yeah. that's it. the synopsis is literally just the sentence "Unimplemented system calls." no arguments, no flags, no nothing. iconic honestly. π
π DESCRIPTION π
bestie listen. These system calls are not implemented in the Linux kernel. Not "partially implemented." Not "maybe implemented on your distro." Not there. They're vibes. They're lore. If you try to call them you're basically texting someone who changed their number. π
π RETURN VALUE π
here's the part you actually need for your error handling, so pay attention:
- These system calls always return
-1 - and they set
errnotoENOSYS
that's it. every time. no cap. so if you see ENOSYS you already know what the tea is β that thing you called? does not exist. π«Ά
π NOTES π
important β¨plot twistsβ¨ so you don't get caught lacking:
- Note that
ftime(3),profil(3), andulimit(3)are implemented as library functions. so the syscall is a ghost, but the library version is very much alive and thriving. don't @ them. - Some system calls, like
alloc_hugepages(2),free_hugepages(2),ioperm(2),iopl(2), andvm86(2), exist only on certain architectures. so if you're on the wrong one... they simply aren't there. arch-dependent behavior, we love her. - Some system calls, like
ipc(2),create_module(2),init_module(2), anddelete_module(2), exist only when the Linux kernel was built with support for them. so it depends on how your kernel was compilβyeah, config-time decisions, iykyk.
π«§ quick reality check: "not implemented," "not implemented on this architecture," and "not compiled in" are three completely different flavors of "it's not there." don't confuse them bestie.
π SEE ALSO π
and that's the whole page, periodt. π this little masterpiece came from the Linux man-pages 6.20 collection, dated 2026-02-08 β so if anyone asks, that's the source and the version and the date, all bundled up with a bow. π run along now, and go call something that actually exists. π¦β¨
π¦ where this page comes from
- arch rolling: man-pages 6.20-1 Β· BSD-2-Clause AND BSD-3-Clause AND BSD-4.3TAHOE AND BSD-4-Clause-UC AND GPL-1.0-or-later AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-linking-exception AND LGPL-3.0-or-later AND LicenseRef-Public-Domain AND LicenseRef-UltraPermissive AND Linux-man-pages-1-para AND Linux-man-pages-copyleft AND Linux-man-pages-copyleft-2-para AND Linux-man-pages-copyleft-var AND MIT AND Spencer-94
- nixpkgs unstable: man-pages 6.20
- π the page's license: GPL-2.0-or-later
- Copyright 1995, Michael Chastain <mec@shell.portal.com>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms