On Sun, Apr 03, 2022 at 11:39:08PM +0800, Gavin Shan wrote: > This supports SDEI_FEATURES hypercall. It's used by guest to > retrieve the supported features, which are number of slots for > the interrupt binding events and relative mode for the event > handler. Currently, none of them is supported. > > Signed-off-by: Gavin Shan <gshan@xxxxxxxxxx> > --- > arch/arm64/kvm/sdei.c | 20 ++++++++++++++++++++ > 1 file changed, 20 insertions(+) > > diff --git a/arch/arm64/kvm/sdei.c b/arch/arm64/kvm/sdei.c > index e1f6ab9800ee..ab0b7b5e3191 100644 > --- a/arch/arm64/kvm/sdei.c > +++ b/arch/arm64/kvm/sdei.c > @@ -527,6 +527,23 @@ static unsigned long hypercall_reset(struct kvm_vcpu *vcpu, bool private) > return ret; > } > > +static unsigned long hypercall_features(struct kvm_vcpu *vcpu) > +{ > + unsigned long feature = smccc_get_arg(vcpu, 1); > + unsigned long ret; > + > + switch (feature) { > + case 0: /* BIND_SLOTS */ > + case 1: /* RELATIVE_MODE */ Can you create macros for these? -- Thanks, Oliver _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/mailman/listinfo/kvmarm