Activity log for bug #2015855

Date Who What changed Old value New value Message
2023-04-11 08:55:49 Roxana Nicolescu bug added bug
2023-04-11 08:56:03 Roxana Nicolescu nominated for series Ubuntu Jammy
2023-04-11 08:56:03 Roxana Nicolescu bug task added linux (Ubuntu Jammy)
2023-04-11 08:56:10 Roxana Nicolescu linux (Ubuntu): assignee Roxana Nicolescu (roxanan)
2023-04-11 08:56:15 Roxana Nicolescu linux (Ubuntu): importance Undecided Medium
2023-04-11 09:00:06 Ubuntu Kernel Bot linux (Ubuntu): status New Incomplete
2023-04-11 09:00:08 Ubuntu Kernel Bot linux (Ubuntu Jammy): status New Incomplete
2023-04-12 08:12:18 Roxana Nicolescu linux (Ubuntu): status Incomplete Confirmed
2023-04-12 08:12:20 Roxana Nicolescu linux (Ubuntu Jammy): status Incomplete Confirmed
2023-04-13 13:09:56 Roxana Nicolescu description SRU Justification [Impact] #2009315 adds support for their new Emerald Rapids CPU to Jammy. Commit d7ce15e1d4162ab5e56dead10d4ae69a6b5c8ee8 from linux-next introduces support for Split lock detection. [Testing] Kernel was built on cbd and boot tested on a VM. TODO ask for help from intel. [Regression potential] TODO assess this SRU Justification [Impact] Intel has introduced support for their new Emerald Rapids CPU. It was backported to Jammy in #lp2015372 The remaining feature needed to fully support EMR is the split lock detection mechanism. So far, bit 5 in IA32_CORE_CAPABILITIES says whether split lock detection is supported or not, but this is not architectural, meaning that this should be trusted only if it’s confirmed that a specific CPU model implements it. This lead to a mapping between a CPU model and whether it supports split lock detection by default (no need to check IA32_CORE_CAPABILITIES) or they may support the split lock detection → IA32_CORE_CAPABILITIES bit 5 has to be checked. With more and more CPU models, this becomes hard to maintain. Moreover, the December 2022 edition of the Intel Instruction Set Extensions manual defined that the split lock disable bit in the IA32_CORE_CAPABILITIES MSR is (and retrospectively always has been) architectural. Documentation also mentions “All processors that enumerate support for MSR_IA32_CORE_CAPS and set MSR_IA32_CORE_CAPS_SPLIT_LOCK_DETECT support split lock detection.” Thus, commit d7ce15e1d4162ab5e56dead10d4ae69a6b5c8ee8: “ x86/split_lock: Enumerate architectural split lock disable bit” from linux-next removes the need of adding a new CPU model in that mapping. This is needed to support split lock detection for the new EMR CPU and future models that don’t suffer architectural changes. [Testing] Kernel was built on cbd and boot tested on a VM. Intel was asked to install and test the new kernel from this ppa https://launchpad.net/~roxanan/+archive/ubuntu/lp2015855 [Regression potential] Very low, it is a small refactor and in essence, it does the exact same thing for existing cpu models: 1. For Icelake which does not have IA32_CORE_CAPABILITIES it always assumes the mechanism is supported. 2. For the rest, it automatically checks bit 5 of IA32_CORE_CAPABILITIES without the extra step of checking the map if the CPU supports this (which was always true)
2023-04-13 13:10:05 Roxana Nicolescu linux (Ubuntu): status Confirmed In Progress
2023-04-13 13:51:46 Roxana Nicolescu attachment added architecture-instruction-set-extensions-programming-reference.pdf https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2015855/+attachment/5663634/+files/architecture-instruction-set-extensions-programming-reference.pdf
2023-04-14 09:17:03 Roxana Nicolescu linux (Ubuntu Jammy): status Confirmed Fix Committed
2023-04-14 09:17:14 Roxana Nicolescu linux (Ubuntu): status In Progress Fix Committed
2023-04-14 09:17:57 Roxana Nicolescu linux (Ubuntu): status Fix Committed Invalid
2023-04-14 09:18:02 Roxana Nicolescu linux (Ubuntu Jammy): assignee Roxana Nicolescu (roxanan)
2023-04-14 09:18:07 Roxana Nicolescu linux (Ubuntu): assignee Roxana Nicolescu (roxanan)
2023-04-20 19:49:20 Ubuntu Kernel Bot tags kernel-spammed-jammy-linux verification-needed-jammy
2023-05-08 07:51:27 Roxana Nicolescu tags kernel-spammed-jammy-linux verification-needed-jammy kernel-spammed-jammy-linux verification-done-jammy
2023-05-15 12:16:56 Launchpad Janitor linux (Ubuntu Jammy): status Fix Committed Fix Released
2023-05-15 12:16:56 Launchpad Janitor cve linked 2023-1075
2023-05-15 12:16:56 Launchpad Janitor cve linked 2023-1118
2023-05-18 17:02:11 Ubuntu Kernel Bot tags kernel-spammed-jammy-linux verification-done-jammy kernel-spammed-focal-linux-riscv-5.15 kernel-spammed-jammy-linux verification-done-jammy verification-needed-focal
2023-05-19 07:39:42 Roxana Nicolescu tags kernel-spammed-focal-linux-riscv-5.15 kernel-spammed-jammy-linux verification-done-jammy verification-needed-focal kernel-spammed-focal-linux-riscv-5.15 kernel-spammed-jammy-linux verification-done-focal verification-done-jammy
2023-05-25 04:06:40 Ubuntu Kernel Bot tags kernel-spammed-focal-linux-riscv-5.15 kernel-spammed-jammy-linux verification-done-focal verification-done-jammy kernel-spammed-focal-linux-riscv-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-intel-iotg verification-done-focal verification-needed-jammy
2023-06-02 01:07:39 Ubuntu Kernel Bot tags kernel-spammed-focal-linux-riscv-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-intel-iotg verification-done-focal verification-needed-jammy kernel-spammed-focal-linux-riscv-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-aws kernel-spammed-jammy-linux-intel-iotg verification-done-focal verification-needed-jammy
2023-06-03 17:22:27 Ubuntu Kernel Bot tags kernel-spammed-focal-linux-riscv-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-aws kernel-spammed-jammy-linux-intel-iotg verification-done-focal verification-needed-jammy kernel-spammed-focal-linux-riscv-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-aws kernel-spammed-jammy-linux-azure kernel-spammed-jammy-linux-intel-iotg verification-done-focal verification-needed-jammy
2023-09-09 14:18:12 Ubuntu Kernel Bot tags kernel-spammed-focal-linux-riscv-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-aws kernel-spammed-jammy-linux-azure kernel-spammed-jammy-linux-intel-iotg verification-done-focal verification-needed-jammy kernel-spammed-focal-linux-aws-5.15-v2 kernel-spammed-focal-linux-riscv-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-aws kernel-spammed-jammy-linux-azure kernel-spammed-jammy-linux-intel-iotg verification-done-focal verification-needed-focal-linux-aws-5.15 verification-needed-jammy
2023-09-11 06:50:38 Roxana Nicolescu tags kernel-spammed-focal-linux-aws-5.15-v2 kernel-spammed-focal-linux-riscv-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-aws kernel-spammed-jammy-linux-azure kernel-spammed-jammy-linux-intel-iotg verification-done-focal verification-needed-focal-linux-aws-5.15 verification-needed-jammy kernel-spammed-focal-linux-aws-5.15-v2 kernel-spammed-focal-linux-riscv-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-aws kernel-spammed-jammy-linux-azure kernel-spammed-jammy-linux-intel-iotg verification-done-focal verification-done-jammy verification-needed-focal-linux-aws-5.15
2023-09-11 06:50:59 Roxana Nicolescu tags kernel-spammed-focal-linux-aws-5.15-v2 kernel-spammed-focal-linux-riscv-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-aws kernel-spammed-jammy-linux-azure kernel-spammed-jammy-linux-intel-iotg verification-done-focal verification-done-jammy verification-needed-focal-linux-aws-5.15 kernel-spammed-focal-linux-aws-5.15-v2 kernel-spammed-focal-linux-riscv-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-aws kernel-spammed-jammy-linux-azure kernel-spammed-jammy-linux-intel-iotg verification-done-focal verification-done-focal-linux-aws-5.15 verification-done-jammy
2024-03-01 06:19:04 Ubuntu Kernel Bot tags kernel-spammed-focal-linux-aws-5.15-v2 kernel-spammed-focal-linux-riscv-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-aws kernel-spammed-jammy-linux-azure kernel-spammed-jammy-linux-intel-iotg verification-done-focal verification-done-focal-linux-aws-5.15 verification-done-jammy kernel-spammed-focal-linux-aws-5.15-v2 kernel-spammed-focal-linux-riscv-5.15 kernel-spammed-jammy-linux kernel-spammed-jammy-linux-aws kernel-spammed-jammy-linux-azure kernel-spammed-jammy-linux-intel-iotg kernel-spammed-jammy-linux-mtk-v2 verification-done-focal verification-done-focal-linux-aws-5.15 verification-done-jammy verification-needed-jammy-linux-mtk