OpenBSD 7.4 releases, Unix-like operating system
OpenBSD is derived from NetBSD Unix-like operating system. Project leader Theo de Raadt launched an OpenBSD project in 1995 to create a secure operating system, and OpenBSD is also known for its high-quality documentation, open-source, and strict software licensing.
Changelog v7.4
- Various kernel improvements:
- On arm64, show BTI and SBSS features in dmesg(8).
- New kqueue1(2) system call supporting the
O_CLOEXEC
flag. - Map device tree read/write to unbreak root on softraid(4).
- Correctly recognize umass(4) floppy disk devices as floppy disks.
- In wscons(4), catch up with box drawing characters which have been standardized in unicode after the original wscons code was written and chose placeholder values.
- In wscons(4), make sure we do not increase the escape sequence argument count beyond usable bounds.
- Implement dt(4) utrace(2) support on amd64 and i386.
- Correct undefined behavior when using MS-DOS filesystems, fixes imported from FreeBSD.
- Make the softdep mount(8) option a no-op. Softdep was a significant impediment to improving the vfs layer.
- Allow unveil(2)ed programs to dump core(5) into the current working directory.
- Address incomplete validation of ELF program headers in execve(2).
- On arm64, use the deep idle state available on Apple M1/M2 cores in the idle loop and for suspend, resulting in power savings.
- Update AMD CPU microcode if a newer patch is available.
- Enable a workaround for the ‘Zenbleed’ AMD CPU bug.
- Report speculation control bits in dmesg(8) CPU lines.
- To give the primary CPU an opportunity to perform clock interrupt preparation in a machine-independent manner we need to separate the “initialization” parts of cpu_initclocks() from the “start the clock interrupt” parts. Separate cpu_initclocks() from cpu_startclock().
- Fix a problem where CPU time accounting and RLIMIT_CPU was unreliable on idle systems.
- Improve the output of the “show proc” command of the kernel debugger ddb(4) and show both the PID and TID of the proc.
-
- More…