Opened 23 months ago

Last modified 19 months ago

#13973 new enhancement

Implement CPU microcode loading

Reported by: kallisti5 Owned by: nobody
Priority: normal Milestone: Unscheduled
Component: System/Kernel Version: R1/Development
Keywords: ucode microcode Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description

Haiku currently lacks CPU patching via microcode updates.

Linux (as exampled here) and other operating systems support CPU microcode updates via signed binary blobs provided by the CPU vendor.

These microcode updates can improve performance, or protect users from hardware vulnerabilities such as Spectre.

Here is a quick run-down on how Linux patches microcode:

  • Microcode is placed in /lib/firmware/amd-ucode or /lib/firmware/intel-ucode by microcode package updates.
  • The "microcode" kernel module hot-applies supported microcode updates to the running host.

References:

Change History (2)

comment:1 by nzimmermann, 19 months ago

Ticket #14082 has a WIP patch for microcode updating, currently limited to AMD only, to get started.

Last edited 19 months ago by korli (previous) (diff)

comment:2 by pulkomandy, 19 months ago

Please submit patches on review.haiku-os.org, not as ticket attachments. They will get lost otherwise.

Note: See TracTickets for help on using tickets.