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.

openbsd disable Hyper-Threading

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.

Download