OSDN Git Service

hw/xen: Implement EVTCHNOP_close
authorDavid Woodhouse <dwmw@amazon.co.uk>
Tue, 13 Dec 2022 13:57:44 +0000 (13:57 +0000)
committerDavid Woodhouse <dwmw@amazon.co.uk>
Wed, 1 Mar 2023 08:22:50 +0000 (08:22 +0000)
commit83eb5811342b4e48544ab79dd92a0bb1a2a2cbfb
tree8a29c4ca5b50c8990b9fc15f168c0e2da45aac6f
parent4858ba2065c8bddf7f1c056eda3a5357588bdd50
hw/xen: Implement EVTCHNOP_close

It calls an internal close_port() helper which will also be used from
EVTCHNOP_reset and will actually do the work to disconnect/unbind a port
once any of that is actually implemented in the first place.

That in turn calls a free_port() internal function which will be in
error paths after allocation.

Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
Reviewed-by: Paul Durrant <paul@xen.org>
hw/i386/kvm/xen_evtchn.c
hw/i386/kvm/xen_evtchn.h
target/i386/kvm/xen-emu.c