]> xenbits.xensource.com Git - people/liuw/rumprun.git/commitdiff
xen/events: clean up events.h
authorWei Liu <liuw@liuw.name>
Tue, 21 Apr 2015 14:49:24 +0000 (15:49 +0100)
committerWei Liu <liuw@liuw.name>
Thu, 7 May 2015 09:41:44 +0000 (10:41 +0100)
Avoid having undeclared stuff in header.

Signed-off-by: Wei Liu <liuw@liuw.name>
platform/xen/xen/events.c
platform/xen/xen/include/mini-os/events.h

index 32dc1e2e5107787efd95498383586c620b8861e8..43236d35280b56eefdfd249d6688789d4cbc2644 100644 (file)
@@ -258,6 +258,13 @@ int minios_evtchn_bind_interdomain(domid_t pal, evtchn_port_t remote_port,
     return rc;
 }
 
+int notify_remote_via_evtchn(evtchn_port_t port)
+{
+    evtchn_send_t op;
+    op.port = port;
+    return HYPERVISOR_event_channel_op(EVTCHNOP_send, &op);
+}
+
 /*
  * Local variables:
  * mode: C
index c4878e03f0a5dfcbcce0b5baa6a308c8bcd21868..e24113c13cc248360f7baf17814de825c7c3300c 100644 (file)
@@ -21,6 +21,7 @@
 
 #include<xen/event_channel.h>
 
+struct pt_regs;
 typedef void (*evtchn_handler_t)(evtchn_port_t, struct pt_regs *, void *);
 
 /* prototypes */
@@ -38,12 +39,7 @@ int minios_evtchn_bind_interdomain(domid_t pal, evtchn_port_t remote_port,
                                                        evtchn_port_t *local_port);
 void unbind_all_ports(void);
 
-static inline int notify_remote_via_evtchn(evtchn_port_t port)
-{
-    evtchn_send_t op;
-    op.port = port;
-    return HYPERVISOR_event_channel_op(EVTCHNOP_send, &op);
-}
+int notify_remote_via_evtchn(evtchn_port_t port);
 
 void fini_events(void);