commit | 4579f70059a6ce8fabf9a9c7c5a41f96a8c7f09f | [log] [tgz] |
---|---|---|
author | Andrew Walbran <qwandor@google.com> | Fri Aug 30 16:24:58 2019 +0100 |
committer | Andrew Walbran <qwandor@google.com> | Fri Nov 15 16:46:40 2019 +0000 |
tree | 5dd981e7cde3ffd649ae9f40c91d46a25fb742f2 | |
parent | 6606d8667630212c07ab483b6c4d720345a966b2 [diff] |
Handle all SPCI calls over both SMC and HVC conduits. Bug: 132395846 Change-Id: I3fdd7c6720db9ec5250255a12b21c91627419384
diff --git a/src/arch/aarch64/hypervisor/handler.c b/src/arch/aarch64/hypervisor/handler.c index ac4a726..4852f69 100644 --- a/src/arch/aarch64/hypervisor/handler.c +++ b/src/arch/aarch64/hypervisor/handler.c
@@ -408,6 +408,11 @@ return; } + if (spci_handler(ret, next)) { + update_vi(*next); + return; + } + switch (func & ~SMCCC_CONVENTION_MASK) { case HF_DEBUG_LOG: ret->func = api_debug_log(vcpu->regs.r[1], vcpu);