https://github.com/openbsd/src/blob/master/libexec/ld.so/SPE...
https://www.openbsd.org/innovations.html
No other OS has this.
https://github.com/openbsd/src/blob/master/libexec/ld.so/SPE...
https://www.openbsd.org/innovations.html
No other OS has this.
(Unfortunately, glibc uses this data directly as stack and pointer protector cookies, instead of deriving something from it, which means it feels a little risky to use this to initialize a userspace PRNG. I guess you shouldn't be leaking cookies....)
Linux added this in v2.6.29 (2009) in https://github.com/torvalds/linux/commit/f06295b4 , and glibc in 2009 added support for using it if available to set up cookies (it previously read from /dev/urandom). That said, I don't really think the "we're the only OS" game is a game worth playing - if it's a security improvement, it's best if everyone has it, regardless of OS!