qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v7 23/51] i386/xen: implement HYPERVISOR_event_channel_op


From: David Woodhouse
Subject: Re: [PATCH v7 23/51] i386/xen: implement HYPERVISOR_event_channel_op
Date: Tue, 17 Jan 2023 09:59:10 +0000
User-agent: K-9 Mail for Android


On 17 January 2023 09:53:00 GMT, Paul Durrant <xadimgnik@gmail.com> wrote:
>On 16/01/2023 21:57, David Woodhouse wrote:
>> From: Joao Martins <joao.m.martins@oracle.com>
>> 
>> Additionally set XEN_INTERFACE_VERSION to most recent in order to
>> exercise the "new" event_channel_op.
>> 
>> Signed-off-by: Joao Martins <joao.m.martins@oracle.com>
>> [dwmw2: Ditch event_channel_op_compat which was never available to HVM 
>> guests]
>> Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
>> ---
>>   target/i386/kvm/xen-emu.c | 25 +++++++++++++++++++++++++
>>   1 file changed, 25 insertions(+)
>
>Reviewed-by: Paul Durrant <paul@xen.org>
>
>... with one observation...
>
>> 
>> diff --git a/target/i386/kvm/xen-emu.c b/target/i386/kvm/xen-emu.c
>> index b0ff03dbeb..686e5dfd38 100644
>> --- a/target/i386/kvm/xen-emu.c
>> +++ b/target/i386/kvm/xen-emu.c
>> @@ -27,6 +27,7 @@
>>   #include "standard-headers/xen/memory.h"
>>   #include "standard-headers/xen/hvm/hvm_op.h"
>>   #include "standard-headers/xen/vcpu.h"
>> +#include "standard-headers/xen/event_channel.h"
>>     #include "xen-compat.h"
>>   @@ -585,6 +586,27 @@ static bool kvm_xen_hcall_vcpu_op(struct kvm_xen_exit 
>> *exit, X86CPU *cpu,
>>       return true;
>>   }
>>   +static bool kvm_xen_hcall_evtchn_op(struct kvm_xen_exit *exit,
>> +                                    int cmd, uint64_t arg)
>> +{
>> +    int err = -ENOSYS;
>> +
>> +    switch (cmd) {
>> +    case EVTCHNOP_init_control:
>> +    case EVTCHNOP_expand_array:
>> +    case EVTCHNOP_set_priority:
>
>Indentation looks wrong here.

Oops.. Cut and paste from code which uses tabs. :)

I think that comment about XEN_INTERFACE_VERSION may want to change too; didn't 
I shift that elsewhere so it didn't have to move around in the header cleanups 
that come later?

Will fix, ta.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]