4 ms·
> Just because no one's done it before doesn't mean we're not allowed to do it. If you by "allowed" means "is meant to work", then yeah it means it's not allow
by arghwhat 4y ago
> Just because no one's done it before doesn't mean we're not allowed to do it.
If you by "allowed" means "is meant to work", then yeah it means it's not allowed on many of these platforms.
OpenBSD has infrastructure to control which memory regions syscalls are allowed to stem from, specifically designed to block syscalls from anything by libc. See https://lwn.net/Articles/806776/ https://lwn.net/Articles/806776/
I do not recall if it was enabled, but when someone does not provide you an ABI it very much means that you are not supposed to try to write code against it. If you do it anyway, you will have to live with the resulting instability.