svn commit: r188686 - in user/dfr/xenhvm/7/sys/xen: . evtchn xenbus

Doug Rabson dfr at FreeBSD.org
Mon Feb 16 09:43:46 PST 2009


Author: dfr
Date: Mon Feb 16 17:43:45 2009
New Revision: 188686
URL: http://svn.freebsd.org/changeset/base/188686

Log:
  Fix build.

Modified:
  user/dfr/xenhvm/7/sys/xen/evtchn.h
  user/dfr/xenhvm/7/sys/xen/evtchn/evtchn.c
  user/dfr/xenhvm/7/sys/xen/xen_intr.h
  user/dfr/xenhvm/7/sys/xen/xenbus/xenbus_xs.c

Modified: user/dfr/xenhvm/7/sys/xen/evtchn.h
==============================================================================
--- user/dfr/xenhvm/7/sys/xen/evtchn.h	Mon Feb 16 17:19:38 2009	(r188685)
+++ user/dfr/xenhvm/7/sys/xen/evtchn.h	Mon Feb 16 17:43:45 2009	(r188686)
@@ -28,7 +28,7 @@ void notify_remote_via_irq(int irq);
 
 
 /* Entry point for notifications into Linux subsystems. */
-void evtchn_do_upcall(struct intrframe *frame);
+void evtchn_do_upcall(struct trapframe *frame);
 
 /* Entry point for notifications into the userland character device. */
 void evtchn_device_upcall(int port);

Modified: user/dfr/xenhvm/7/sys/xen/evtchn/evtchn.c
==============================================================================
--- user/dfr/xenhvm/7/sys/xen/evtchn/evtchn.c	Mon Feb 16 17:19:38 2009	(r188685)
+++ user/dfr/xenhvm/7/sys/xen/evtchn/evtchn.c	Mon Feb 16 17:43:45 2009	(r188686)
@@ -184,7 +184,7 @@ void force_evtchn_callback(void)
 }
 
 void 
-evtchn_do_upcall(struct intrframe *frame) 
+evtchn_do_upcall(struct trapframe *frame) 
 {
 	unsigned long  l1, l2;
 	unsigned int   l1i, l2i, port;
@@ -450,7 +450,7 @@ bind_caller_port_to_irqhandler(unsigned 
 
 	irq = bind_caller_port_to_irq(caller_port);
 	intr_register_source(&xp->xp_pins[irq].xp_intsrc);
-	error = intr_add_handler(devname, irq, handler, arg, irqflags,
+	error = intr_add_handler(devname, irq, NULL, handler, arg, irqflags,
 	    &xp->xp_pins[irq].xp_cookie);
 
 	if (error) {
@@ -474,7 +474,7 @@ bind_listening_port_to_irqhandler(unsign
 
 	irq = bind_listening_port_to_irq(remote_domain);
 	intr_register_source(&xp->xp_pins[irq].xp_intsrc);
-	error = intr_add_handler(devname, irq, handler, arg, irqflags,
+	error = intr_add_handler(devname, irq, NULL, handler, arg, irqflags,
 	    &xp->xp_pins[irq].xp_cookie);
 	if (error) {
 		unbind_from_irq(irq);
@@ -488,7 +488,8 @@ bind_listening_port_to_irqhandler(unsign
 
 int 
 bind_interdomain_evtchn_to_irqhandler(unsigned int remote_domain,
-    unsigned int remote_port, const char *devname, driver_intr_t handler,
+    unsigned int remote_port, const char *devname,
+    driver_filter_t filter, driver_intr_t handler,
     unsigned long irqflags, unsigned int *irqp)
 {
 	unsigned int irq;
@@ -496,7 +497,7 @@ bind_interdomain_evtchn_to_irqhandler(un
 
 	irq = bind_interdomain_evtchn_to_irq(remote_domain, remote_port);
 	intr_register_source(&xp->xp_pins[irq].xp_intsrc);
-	error = intr_add_handler(devname, irq, handler, NULL,
+	error = intr_add_handler(devname, irq, filter, handler, NULL,
 	    irqflags, &xp->xp_pins[irq].xp_cookie);
 	if (error) {
 		unbind_from_irq(irq);
@@ -510,7 +511,7 @@ bind_interdomain_evtchn_to_irqhandler(un
 
 int 
 bind_virq_to_irqhandler(unsigned int virq, unsigned int cpu,
-    const char *devname, driver_intr_t handler,
+    const char *devname, driver_filter_t filter, driver_intr_t handler,
     unsigned long irqflags, unsigned int *irqp)
 {
 	unsigned int irq;
@@ -518,7 +519,7 @@ bind_virq_to_irqhandler(unsigned int vir
 
 	irq = bind_virq_to_irq(virq, cpu);
 	intr_register_source(&xp->xp_pins[irq].xp_intsrc);
-	error = intr_add_handler(devname, irq, handler,
+	error = intr_add_handler(devname, irq, filter, handler,
 	    NULL, irqflags, &xp->xp_pins[irq].xp_cookie);
 	if (error) {
 		unbind_from_irq(irq);
@@ -532,7 +533,7 @@ bind_virq_to_irqhandler(unsigned int vir
 
 int 
 bind_ipi_to_irqhandler(unsigned int ipi, unsigned int cpu,
-    const char *devname, driver_intr_t handler,
+    const char *devname, driver_filter_t filter,
     unsigned long irqflags, unsigned int *irqp)
 {
 	unsigned int irq;
@@ -540,7 +541,7 @@ bind_ipi_to_irqhandler(unsigned int ipi,
 	
 	irq = bind_ipi_to_irq(ipi, cpu);
 	intr_register_source(&xp->xp_pins[irq].xp_intsrc);
-	error = intr_add_handler(devname, irq, handler,
+	error = intr_add_handler(devname, irq, filter, NULL,
 	    NULL, irqflags, &xp->xp_pins[irq].xp_cookie);
 	if (error) {
 		unbind_from_irq(irq);

Modified: user/dfr/xenhvm/7/sys/xen/xen_intr.h
==============================================================================
--- user/dfr/xenhvm/7/sys/xen/xen_intr.h	Mon Feb 16 17:19:38 2009	(r188685)
+++ user/dfr/xenhvm/7/sys/xen/xen_intr.h	Mon Feb 16 17:43:45 2009	(r188686)
@@ -57,7 +57,7 @@ extern int bind_listening_port_to_irqhan
  * otherwise.
  */
 extern int bind_virq_to_irqhandler(unsigned int virq, unsigned int cpu,
-	const char *devname, driver_intr_t handler,
+	const char *devname, driver_filter_t filter, driver_intr_t handler,
 	unsigned long irqflags,	unsigned int *irqp);
 
 /*
@@ -66,7 +66,7 @@ extern int bind_virq_to_irqhandler(unsig
  * otherwise.
  */
 extern int bind_ipi_to_irqhandler(unsigned int ipi, unsigned int cpu,
-	const char *devname, driver_intr_t handler,
+	const char *devname, driver_filter_t filter,
 	unsigned long irqflags, unsigned int *irqp);
 
 /*
@@ -75,7 +75,8 @@ extern int bind_ipi_to_irqhandler(unsign
  * on success or errno otherwise.
  */
 extern int bind_interdomain_evtchn_to_irqhandler(unsigned int remote_domain,
-	unsigned int remote_port, const char *devname, driver_intr_t handler,
+	unsigned int remote_port, const char *devname,
+	driver_filter_t filter, driver_intr_t handler,
 	unsigned long irqflags, unsigned int *irqp);
 
 /*

Modified: user/dfr/xenhvm/7/sys/xen/xenbus/xenbus_xs.c
==============================================================================
--- user/dfr/xenhvm/7/sys/xen/xenbus/xenbus_xs.c	Mon Feb 16 17:19:38 2009	(r188685)
+++ user/dfr/xenhvm/7/sys/xen/xenbus/xenbus_xs.c	Mon Feb 16 17:43:45 2009	(r188686)
@@ -791,7 +791,7 @@ xs_process_msg(enum xsd_sockmsg_type *ty
 	msg = malloc(sizeof(*msg), M_DEVBUF, M_WAITOK);
 	mtx_lock(&xs_state.reply_lock);
 	error = xb_read(&msg->hdr, sizeof(msg->hdr),
-	    &xs_state.reply_lock.mtx_object);
+	    &xs_state.reply_lock.lock_object);
 	mtx_unlock(&xs_state.reply_lock);
 	if (error) {
 		free(msg, M_DEVBUF);
@@ -801,7 +801,7 @@ xs_process_msg(enum xsd_sockmsg_type *ty
 	body = malloc(msg->hdr.len + 1, M_DEVBUF, M_WAITOK);
 	mtx_lock(&xs_state.reply_lock);
 	error = xb_read(body, msg->hdr.len,
-	    &xs_state.reply_lock.mtx_object); 
+	    &xs_state.reply_lock.lock_object); 
 	mtx_unlock(&xs_state.reply_lock);
 	if (error) {
 		free(body, M_DEVBUF);


More information about the svn-src-user mailing list