Loongson64 Finally Seeing KASLR With Mainline Linux 5.11 Kernel

While the Linux kernel has supported Kernel Address Space Layout Randomization (KASLR) for a decade and a half in varying forms, it hasn’t been supported for all hardware targets. Only in 2021 is the mainline Linux kernel seeing KASLR working for the MIPS-based Loongson64 platform…

Source: Phoronix – Loongson64 Finally Seeing KASLR With Mainline Linux 5.11 Kernel

Another Look At The Performance Impact To IBM's POWER9 L1d Flushing Change

Last week I provided some benchmarks looking at the IBM POWER9 mitigation for the L1 data cache needing to be flushed upon entering the kernel and on user accesses due to a recently disclosed vulnerability. POWER9 allows speculatively operating on validated data in the L1 cache, but when it comes to incompletely validated data paired with other side channels it could lead to local users potentially obtaining improper access to data in the L1 data cache. When benchmarking the impact on a POWER9 4c/16t CPU the overall impact was fairly modest while since then I fired up some benchmarks as well on a large POWER9 server with 44 cores / 176 threads to see the performance impact of this default Linux kernel change.

Source: Phoronix – Another Look At The Performance Impact To IBM’s POWER9 L1d Flushing Change

Linux 5.11 Adding An "Inhibited" Feature To Temporarily Disregard Select Input Devices

The Linux kernel’s input subsystem is gaining a new “inhibited” property feature as a policy to temporarily block input from given devices, including not using any event from them as a possible wake-up source…

Source: Phoronix – Linux 5.11 Adding An “Inhibited” Feature To Temporarily Disregard Select Input Devices

Mesa 20.3 Released With Big Improvements For Open-Source Graphics Drivers

Mesa 20.3 has been released as the Q4’2020 open-source graphics driver update, primarily around providing OpenGL and Vulkan support on the likes of Intel and AMD Radeon graphics along with the reverse-engineered Nouveau support, many smaller drivers especially in the embedded space, and the growing list of CPU-based implementations and other translation efforts…

Source: Phoronix – Mesa 20.3 Released With Big Improvements For Open-Source Graphics Drivers

AMD Is Making Progress On Open-Source Firmware – Initially With OpenBMC

While we are still waiting to see what AMD might do for returning to open-source AGESA or better supporting Coreboot and the like, they are making some inroads with open-source firmware support — beyond the context of Chromebooks where they continue to engage due to Google’s engineering requirements. AMD is working to “align with the industry direction of open-source firmware stacks” with their initial focus being on open-source OpenBMC firmware support for their server platforms…

Source: Phoronix – AMD Is Making Progress On Open-Source Firmware – Initially With OpenBMC

C++20 Is Still Settling While LLVM Clang Already Adds Option For Starting C++2b/C++23

It was just in September that the C++20 standards draft was approved as a major update to the programming language over C++17. While compilers like GCC and LLVM Clang are still completing all of the changes for C++20 support, Clang is already moving ahead and has added support for the “-std=c++2b” option as it begins the endeavor of staging changes likely for C++23…

Source: Phoronix – C++20 Is Still Settling While LLVM Clang Already Adds Option For Starting C++2b/C++23

Dbus-Broker 25 Released With More Fixes

The BUS1 kernel code for providing an in-kernel, capability-based IPC mechanism hasn’t seen much (or any?) activity in well over a year but at least the Dbus-Broker project continues ahead. Dbus-Broker continues ahead as this D-Bus compatible implementation focused on correctness while being optimized for performance…

Source: Phoronix – Dbus-Broker 25 Released With More Fixes