diff options
| author | Sebastian Ene <sebastianene@google.com> | 2026-03-30 10:54:41 +0000 |
|---|---|---|
| committer | Marc Zyngier <maz@kernel.org> | 2026-04-01 16:39:10 +0100 |
| commit | cf6348af645bd8e38758114e6afcc406c5bb515f (patch) | |
| tree | 0f35e38af89a29d669b76047083ea98479d13aee /tools/perf/scripts/python | |
| parent | f338e77383789c0cae23ca3d48adcc5e9e137e3c (diff) | |
KVM: arm64: Prevent the host from using an smc with imm16 != 0
The ARM Service Calling Convention (SMCCC) specifies that the function
identifier and parameters should be passed in registers, leaving the
16-bit immediate field un-handled in pKVM when an SMC instruction is
trapped.
Since the HVC is a private interface between EL2 and the host,
enforce the host kernel running under pKVM to use an immediate value
of 0 only when using SMCs to make it clear for non-compliant software
talking to Trustzone that we only use SMCCC.
Signed-off-by: Sebastian Ene <sebastianene@google.com>
Reviewed-by: Vincent Donnefort <vdonnefort@google.com>
Link: https://patch.msgid.link/20260330105441.3226904-1-sebastianene@google.com
Signed-off-by: Marc Zyngier <maz@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions
