zlacker

[return to "OpenBSD: Removing syscall(2) from libc and kernel"]
1. __turb+3l[view] [source] 2023-10-27 17:00:14
>>eclipt+(OP)
It looks like golang is going to have to deal with — again — OpenBSD treating libc as the interface with the kernel instead of syscalls being the interface with the kernel.

I wonder if there could be some way to sign a dynamic library to allow it to create direct system calls and then pass that as a kernel command line argument at boot?

◧◩
2. CHY872+gn[view] [source] 2023-10-27 17:12:14
>>__turb+3l
OpenBSD’s position is far from unique. It’s shared with MacOS (and iOS).
◧◩◪
3. maskli+up[view] [source] 2023-10-27 17:22:39
>>CHY872+gn
And windows.

And that's just the platforms which technically enforce it. Linux is essentially the only platform which actually supports raw syscalls, in the sense that it's considered a normal system API.

[go to top]