diff options
| author | Fuad Tabba <fuad.tabba@linux.dev> | 2026-09-14 13:58:26 +0100 |
|---|---|---|
| committer | Marc Zyngier <maz@kernel.org> | 2026-09-27 09:24:07 +0100 |
| commit | 7ef1b9e11dd7b3832124e26a6fee703b342d6f7f (patch) | |
| tree | d385d80b9823a80e34f9f5c59cf9f6f9a565b21c /tools/perf/scripts/python | |
| parent | fd73f4a6659897191fa0d40695fe370925dd3780 (diff) | |
KVM: arm64: Report SMCCC_VERSION and SMCCC_ARCH_FEATURES as implemented
KVM reports SMCCC v1.1 to guests, which makes SMCCC_VERSION and
SMCCC_ARCH_FEATURES mandatory, and DEN0028H 7.3.6 requires
SMCCC_ARCH_FEATURES to return SUCCESS for both function ids: "This
function must return SUCCESS when arch_func_id is the SMCCC_VERSION or
SMCCC_ARCH_FEATURES function id." With arch_func_id set to either, KVM's
guest handler returns NOT_SUPPORTED. Return SUCCESS.
A Linux guest is unaffected: it discovers SMCCC_VERSION through
PSCI_FEATURES, and issues SMCCC_ARCH_FEATURES only with arch_func_id set
to ARCH_SOC_ID, the ARCH_WORKAROUND_* ids or HV_PV_TIME_FEATURES.
Signed-off-by: Fuad Tabba <fuad.tabba@linux.dev>
Link: https://patch.msgid.link/20260914125827.1645980-1-fuad.tabba@linux.dev
Signed-off-by: Marc Zyngier <maz@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions
