[PATCH v2 4/4] KVM: arm64: selftests: Check a feature hidden in an ID register is UNDEF
Fuad Tabba
fuad.tabba at linux.dev
Mon Sep 28 02:28:54 PDT 2026
Hi Venkata,
On Mon, 28 Sep 2026 at 10:20, Venkata Rao Kakani
<venkata.kakani at oss.qualcomm.com> wrote:
> > + for (;;) {
> > + vcpu_run(vcpu);
> > + switch (get_ucall(vcpu, &uc)) {
> > + case UCALL_SYNC:
> > + got = uc.args[1];
> > + break;
> > + case UCALL_ABORT:
> > + REPORT_GUEST_ASSERT(uc);
> > + break;
> > + case UCALL_DONE:
> > + kvm_vm_free(vm);
> > + return got;
> > + default:
> > + TEST_FAIL("Unknown ucall %lu", uc.cmd);
> > + }
> > + }
> Return missing?
No, the loop never falls through: the breaks only leave the switch,
UCALL_DONE is the one way out and returns there, and the ABORT and
default cases end the test. So control can't reach the end of the
function.
Thanks for having a look,
/fuad
More information about the linux-arm-kernel
mailing list