Page MenuHomeFreeBSD

Turn off ibrs on suspend.
ClosedPublic

Authored by kib on Apr 30 2018, 10:30 AM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Dec 2, 12:58 PM
Unknown Object (File)
Nov 16 2024, 3:23 PM
Unknown Object (File)
Nov 7 2024, 12:29 PM
Unknown Object (File)
Oct 1 2024, 5:24 PM
Unknown Object (File)
Oct 1 2024, 5:24 PM
Unknown Object (File)
Sep 29 2024, 11:52 AM
Unknown Object (File)
Sep 27 2024, 10:01 PM
Unknown Object (File)
Sep 27 2024, 2:22 PM
Subscribers

Details

Reviewers
None
Commits
rS333125: Turn off IBRS on suspend.
Summary

Resume starts CPU from the init state, which clears any loaded microcode updates. As result, ibrs MSRs are no longer available, until the microcode is reloaded.

PR: 227866

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

Also clear exit controls.

Also deactivate the ibrs, NMI depends on it.

This revision was not accepted when it landed; it landed in state Needs Review.Apr 30 2018, 8:18 PM
Closed by commit rS333125: Turn off IBRS on suspend. (authored by kib). · Explain Why
This revision was automatically updated to reflect the committed changes.