diff options
| author | Fuad Tabba <tabba@google.com> | 2026-02-13 14:38:13 +0000 |
|---|---|---|
| committer | Marc Zyngier <maz@kernel.org> | 2026-02-13 14:54:48 +0000 |
| commit | 9cb0468d0b335ccf769bd8e161cc96195e82d8b1 (patch) | |
| tree | 7ced308079e955d5766a9b8934d128781be748ce /include/linux/i2c/git@git.tavy.me:linux.git | |
| parent | f66857bafd4f151c5cc6856e47be2e12c1721e43 (diff) | |
KVM: arm64: Optimise away S1POE handling when not supported by host
Although ID register sanitisation prevents guests from seeing the
feature, adding this check to the helper allows the compiler to entirely
eliminate S1POE-specific code paths (such as context switching POR_EL1)
when the host kernel is compiled without support (CONFIG_ARM64_POE is
disabled).
This aligns with the pattern used for other optional features like SVE
(kvm_has_sve()) and FPMR (kvm_has_fpmr()), ensuring no POE logic if the
host lacks support, regardless of the guest configuration state.
Signed-off-by: Fuad Tabba <tabba@google.com>
Link: https://patch.msgid.link/20260213143815.1732675-3-tabba@google.com
Signed-off-by: Marc Zyngier <maz@kernel.org>
Diffstat (limited to 'include/linux/i2c/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions
