AmpereComputing / ampere-lts-kernel

Linux 5.4 and 5.10 Longterm kernel (LTS) with Ampere patches
21 stars 17 forks source link

patch: pmu nmi #83

Open bobolmw opened 2 years ago

bobolmw commented 2 years ago

Details refer to: https://github.com/AmpereComputing/ampere-lts-kernel/wiki/perf-pmu-and-more#pmu-non-maskable-interrupt-nmi

bobolmw commented 2 years ago

pseudo nmi feature backported Accepted upstream kernel: 5.10 Ampere 5.4 commit: https://github.com/AmpereComputing/ampere-lts-kernel/commit/1aa00302a36e338b815637cfb35b20617109d604, https://github.com/AmpereComputing/ampere-lts-kernel/commit/77bb12e3a1b6a62b57393d444c3ae9632254a4dd, https://github.com/AmpereComputing/ampere-lts-kernel/commit/c21bbcaf3f8900d86e1b934788874644ba1f74bb, https://github.com/AmpereComputing/ampere-lts-kernel/commit/1aa00302a36e338b815637cfb35b20617109d604, https://github.com/AmpereComputing/ampere-lts-kernel/commit/cc3a38414251b1e869fea26cc5b8b378d9097ad4, https://github.com/AmpereComputing/ampere-lts-kernel/commit/de91dc300e246a28d24b212eb94bcef57f1cc6dd, https://github.com/AmpereComputing/ampere-lts-kernel/commit/ccc235138f94e5876bf8e7b25ca141710ff6e600, https://github.com/AmpereComputing/ampere-lts-kernel/commit/9b87ed39376c58fb41adc71f217a0ab01b6c8bd2

bobolmw commented 2 years ago

fix nmi hang bug Accepted kernel: v5.14 Ampere 5.4 commit: https://github.com/AmpereComputing/ampere-lts-kernel/commit/0036b2582f6380c5595fa81a873b3cad1ea0a114, https://github.com/AmpereComputing/ampere-lts-kernel/commit/497e665667cd914c0fa6d299cc28dad535e31e5f, https://github.com/AmpereComputing/ampere-lts-kernel/commit/662d30f936e5d298064977d12d52973ec4824190, https://github.com/AmpereComputing/ampere-lts-kernel/commit/a91183eb7977bb35b1e1e11ed10594795fd68c17

adamliyi commented 2 years ago

fix nmi hang bug Accepted kernel: 5.14 Ampere 5.10 commits: b584fba78f72 arm64: suspend: Use cpuidle context helpers in cpu_suspend() 23d3dd0e8fd9 PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() 6883639c9eb7 arm64: Convert cpu_do_idle() to using cpuidle context helpers 30f95079fb14 arm64: Add cpuidle context save/restore helpers

enable pseudo nmi in 5.10 default config:

425920cba5b arm64: enable pseudo nmi in default config