** Changed in: linux (Ubuntu Jammy)
Importance: Undecided => Medium
** Changed in: linux (Ubuntu Jammy)
Status: New => In Progress
** Changed in: linux (Ubuntu)
Status: In Progress => Invalid
** Changed in: linux (Ubuntu Jammy)
Assignee: (unassigned) => Roxana Nicolescu (roxanan)
** Changed in: linux (Ubuntu)
Assignee: Roxana Nicolescu (roxanan) => (unassigned)
** Changed in: linux (Ubuntu)
Importance: Medium => Undecided
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/2019131
Title:
Add PPIN support for Intel EMR cpu
Status in linux package in Ubuntu:
Invalid
Status in linux source package in Jammy:
In Progress
Bug description:
SRU Justification
[Impact]
Intel has introduced support for their new Emerald Rapids CPU.
It was backported to Jammy in #lp2015372 and in #lp2015855.
The remaining feature needed to fully support EMR is PPIN (the Protected
Processor Inventory/Identification Number).
This was recently pushed to upstream in 6.4 in commit
36168bc061b4368ad19e82b06a6463c95d3bb9a7.
The change is very straightforward, it adds a new entry for EMERALDRAPIDS_X
in the cpuids table where cpus that support ppin are listed. The table is then
used in `ppin_init`.
In Jammy, this implementation is missing. Both Amd and Intel have their own
implementation which is doing pretty much the same. Instead of a list of cpus
supported, a switch case is used instead in their init functions
(amd_detect_ppin and intel_ppin_init).
To reduce duplication of code and to help backport smoothly the new addition
of EMR, commit 0dcab41d3487acadf64d0667398e032341bd9918
“x86/cpu: Merge Intel and AMD ppin_init() functions” was backported too.
Thus commits:
- 0dcab41d3487acadf64d0667398e032341bd9918: "x86/cpu: Merge Intel and AMD
ppin_init() functions"
- 36168bc061b4368ad19e82b06a6463c95d3bb9a7: "x86/cpu: Add Xeon Emerald Rapids
to list of CPUs that support PPIN"
are needed to support PPIN for EMR.
[Testing]
Kernel was built on cbd and boot tested on a VM.
[Regression potential]
Very low, it is a small refactor that removes duplication and it should not
affect the functionality.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2019131/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp