Commit 0362862
authored
Disable PAuth to allow all CPUs to boot with KVM on QCS8300 (#1636)
On QCS8300 platforms, ARM64 Pointer Authentication (PAuth) is supported
only on the boot CPUs (0–3) and not on the secondary CPUs (4–7). The
ARM64 CPU feature discovery logic expects secondary CPUs to support all
features enabled on the boot CPU. When this mismatch is detected, the
secondary CPUs are prevented from booting, which is undesirable for
production systems.
To ensure that all CPUs can boot correctly, disable PAuth by appending
`arm64.nopauth` to the kernel cmdline.
This issue is observed only when Linux is booted in EL2 (i.e. KVM in
use). When Linux runs under Gunyah (Type‑1 hypervisor), the PAuth
feature is hidden from EL1 via HCR_EL2.TID3.1 file changed
+4
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
10 | 14 | | |
11 | 15 | | |
12 | 16 | | |
| |||
0 commit comments