The Next Linux Kernel Will Further Fend Off Buggy EFI Firmware

Written by Michael Larabel in Hardware on 24 October 2018 at 12:06 AM EDT. 5 Comments
HARDWARE
The EFI support code within the mainline Linux kernel continues to be improved upon. While EFI firmware has matured in the past few years to become more reliable, there still are systems/motherboards shipping with various bugs. One of the additions for this next kernel release will better handle rare cases where buggy firmware could hang the kernel.

Intel Linux developer Sai Praneeth added page fault handling to the x86 EFI kernel code for EFI run-time services. With this EFI page fault handler, this can prevent potential system hangs that occur because of the buggy firmware. The code also reports when the system encounters illegal accesses to the EFI regions so the user is aware it's a firmware problem as opposed to a kernel bug.

Besides this EFI page fault handling code, there is also now support in conjunction with the EFI firmware to create memory reservations that can span across kexec along with other fixes and updates. Details within this already merged pull request.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week