Prevent timer value 0 for MWAITX
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
AMD |
Fix Released
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Fix Released
|
Medium
|
Joseph Salisbury | ||
Xenial |
Won't Fix
|
Medium
|
Joseph Salisbury | ||
Zesty |
Won't Fix
|
Medium
|
Joseph Salisbury |
Bug Description
Newer hardware has uncovered a bug in the software implementation of using MWAITX for the delay function. A value of 0 for the timer is meant to indicate that a timeout will not be used to exit MWAITX. On newer hardware this can result in MWAITX never returning, resulting in NMI soft lockup messages being printed. On older hardware, some of the other conditions under which MWAITX can exit masked this issue.
The AMD APM does not currently document this and will be updated. Please refer to http://
information type: | Proprietary → Public |
Changed in linux (Ubuntu): | |
importance: | Undecided → Medium |
assignee: | nobody → Joseph Salisbury (jsalisbury) |
status: | Incomplete → In Progress |
tags: | added: artful xenial zesty |
Changed in linux (Ubuntu Xenial): | |
status: | New → In Progress |
Changed in linux (Ubuntu Zesty): | |
status: | New → In Progress |
Changed in linux (Ubuntu Artful): | |
status: | New → In Progress |
Changed in linux (Ubuntu Xenial): | |
importance: | Undecided → Medium |
Changed in linux (Ubuntu Zesty): | |
importance: | Undecided → Medium |
Changed in linux (Ubuntu Artful): | |
importance: | Undecided → Medium |
Changed in linux (Ubuntu Xenial): | |
assignee: | nobody → Joseph Salisbury (jsalisbury) |
Changed in linux (Ubuntu Zesty): | |
assignee: | nobody → Joseph Salisbury (jsalisbury) |
Changed in linux (Ubuntu Artful): | |
assignee: | nobody → Joseph Salisbury (jsalisbury) |
no longer affects: | linux (Ubuntu Artful) |
tags: | removed: artful |
Changed in linux (Ubuntu): | |
status: | In Progress → Incomplete |
Changed in linux (Ubuntu Xenial): | |
status: | In Progress → Incomplete |
Changed in linux (Ubuntu Zesty): | |
status: | In Progress → Incomplete |
Changed in linux (Ubuntu Zesty): | |
status: | Incomplete → Won't Fix |
Changed in linux (Ubuntu Xenial): | |
status: | Incomplete → Won't Fix |
Changed in linux (Ubuntu): | |
status: | Incomplete → Fix Released |
Changed in amd: | |
status: | New → Fix Released |
This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:
apport-collect 1729442
and then change the status of the bug to 'Confirmed'.
If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.
This change has been made by an automated script, maintained by the Ubuntu Kernel Team.