|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH xenbus 04/12] Use Windows types in XEN_API event channel functions
From: Paul Durrant <pdurrant@xxxxxxxxxx>
Other XEN_API functions use Windows types rather than Xen types in most cases.
There is no good reason why functions related to event channels need expose
types such as 'domid_t' or 'evtchn_port_t' to callers, especially when the
callers already use USHORT and ULONG types (respectively) for those quantities.
No functional change.
Signed-off-by: Paul Durrant <pdurrant@xxxxxxxxxx>
---
include/xen.h | 24 ++++++++++++------------
src/xen/event_channel.c | 30 +++++++++++++++---------------
src/xenbus/evtchn.c | 16 ++++++++--------
3 files changed, 35 insertions(+), 35 deletions(-)
diff --git a/include/xen.h b/include/xen.h
index 2b74fe691e41..c2babc0c0280 100644
--- a/include/xen.h
+++ b/include/xen.h
@@ -153,48 +153,48 @@ __checkReturn
XEN_API
NTSTATUS
EventChannelSend(
- IN evtchn_port_t Port
+ IN ULONG Port
);
__checkReturn
XEN_API
NTSTATUS
EventChannelAllocateUnbound(
- IN domid_t Domain,
- OUT evtchn_port_t *Port
+ IN USHORT Domain,
+ OUT ULONG *Port
);
__checkReturn
XEN_API
NTSTATUS
EventChannelBindInterDomain(
- IN domid_t RemoteDomain,
- IN evtchn_port_t RemotePort,
- OUT evtchn_port_t *LocalPort
+ IN USHORT RemoteDomain,
+ IN ULONG RemotePort,
+ OUT ULONG *LocalPort
);
__checkReturn
XEN_API
NTSTATUS
EventChannelBindVirq(
- IN uint32_t Virq,
- OUT evtchn_port_t *LocalPort
+ IN ULONG Virq,
+ OUT ULONG *LocalPort
);
__checkReturn
XEN_API
NTSTATUS
EventChannelQueryInterDomain(
- IN evtchn_port_t LocalPort,
- OUT domid_t *RemoteDomain,
- OUT evtchn_port_t *RemotePort
+ IN ULONG LocalPort,
+ OUT USHORT *RemoteDomain,
+ OUT ULONG *RemotePort
);
__checkReturn
XEN_API
NTSTATUS
EventChannelClose(
- IN evtchn_port_t LocalPort
+ IN ULONG LocalPort
);
__checkReturn
diff --git a/src/xen/event_channel.c b/src/xen/event_channel.c
index aa9fb4859c7b..c2ce6a241c8b 100644
--- a/src/xen/event_channel.c
+++ b/src/xen/event_channel.c
@@ -51,7 +51,7 @@ __checkReturn
XEN_API
NTSTATUS
EventChannelSend(
- IN evtchn_port_t LocalPort
+ IN ULONG LocalPort
)
{
struct evtchn_send op;
@@ -79,8 +79,8 @@ __checkReturn
XEN_API
NTSTATUS
EventChannelAllocateUnbound(
- IN domid_t Domain,
- OUT evtchn_port_t *LocalPort
+ IN USHORT Domain,
+ OUT ULONG *LocalPort
)
{
struct evtchn_alloc_unbound op;
@@ -111,9 +111,9 @@ __checkReturn
XEN_API
NTSTATUS
EventChannelBindInterDomain(
- IN domid_t RemoteDomain,
- IN evtchn_port_t RemotePort,
- OUT evtchn_port_t *LocalPort
+ IN USHORT RemoteDomain,
+ IN ULONG RemotePort,
+ OUT ULONG *LocalPort
)
{
struct evtchn_bind_interdomain op;
@@ -144,8 +144,8 @@ __checkReturn
XEN_API
NTSTATUS
EventChannelBindVirq(
- IN uint32_t Virq,
- OUT evtchn_port_t *LocalPort
+ IN ULONG Virq,
+ OUT ULONG *LocalPort
)
{
struct evtchn_bind_virq op;
@@ -176,14 +176,14 @@ __checkReturn
XEN_API
NTSTATUS
EventChannelQueryInterDomain(
- IN evtchn_port_t LocalPort,
- OUT domid_t *RemoteDomain,
- OUT evtchn_port_t *RemotePort
+ IN ULONG LocalPort,
+ OUT USHORT *RemoteDomain,
+ OUT ULONG *RemotePort
)
{
- struct evtchn_status op;
- LONG_PTR rc;
- NTSTATUS status;
+ struct evtchn_status op;
+ LONG_PTR rc;
+ NTSTATUS status;
op.dom = DOMID_SELF;
op.port = LocalPort;
@@ -217,7 +217,7 @@ __checkReturn
XEN_API
NTSTATUS
EventChannelClose(
- IN evtchn_port_t LocalPort
+ IN ULONG LocalPort
)
{
struct evtchn_close op;
diff --git a/src/xenbus/evtchn.c b/src/xenbus/evtchn.c
index d0546c067639..8c8c1648d007 100644
--- a/src/xenbus/evtchn.c
+++ b/src/xenbus/evtchn.c
@@ -1074,8 +1074,8 @@ EvtchnReset(
Console.LocalPort = (ULONG)Value;
if (Store.LocalPort != 0) {
- domid_t RemoteDomain;
- evtchn_port_t RemotePort;
+ USHORT RemoteDomain;
+ ULONG RemotePort;
status = EventChannelQueryInterDomain(Store.LocalPort,
&RemoteDomain,
@@ -1092,8 +1092,8 @@ EvtchnReset(
}
if (Console.LocalPort != 0) {
- domid_t RemoteDomain;
- evtchn_port_t RemotePort;
+ USHORT RemoteDomain;
+ ULONG RemotePort;
status = EventChannelQueryInterDomain(Console.LocalPort,
&RemoteDomain,
@@ -1113,8 +1113,8 @@ EvtchnReset(
LogPrintf(LOG_LEVEL_INFO, "EVTCHN_RESET: RESET\n");
if (Store.LocalPort != 0) {
- domid_t RemoteDomain;
- evtchn_port_t RemotePort;
+ USHORT RemoteDomain;
+ ULONG RemotePort;
RemoteDomain = Store.Parameters.InterDomain.RemoteDomain;
RemotePort = Store.Parameters.InterDomain.RemotePort;
@@ -1134,8 +1134,8 @@ EvtchnReset(
}
if (Console.LocalPort != 0) {
- domid_t RemoteDomain;
- evtchn_port_t RemotePort;
+ USHORT RemoteDomain;
+ ULONG RemotePort;
RemoteDomain = Console.Parameters.InterDomain.RemoteDomain;
RemotePort = Console.Parameters.InterDomain.RemotePort;
--
2.17.1
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |