Module Name:    src
Committed By:   riastradh
Date:           Sat Nov 11 17:26:51 UTC 2017

Modified Files:
        src/sys/arch/x86/x86: intr.c

Log Message:
Pass xname through Xen intr_establish_xname to event_set_handler.


To generate a diff of this commit:
cvs rdiff -u -r1.108 -r1.109 src/sys/arch/x86/x86/intr.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/x86/x86/intr.c
diff -u src/sys/arch/x86/x86/intr.c:1.108 src/sys/arch/x86/x86/intr.c:1.109
--- src/sys/arch/x86/x86/intr.c:1.108	Sat Nov 11 07:52:41 2017
+++ src/sys/arch/x86/x86/intr.c	Sat Nov 11 17:26:51 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: intr.c,v 1.108 2017/11/11 07:52:41 riastradh Exp $	*/
+/*	$NetBSD: intr.c,v 1.109 2017/11/11 17:26:51 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2007, 2008, 2009 The NetBSD Foundation, Inc.
@@ -133,7 +133,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: intr.c,v 1.108 2017/11/11 07:52:41 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: intr.c,v 1.109 2017/11/11 17:26:51 riastradh Exp $");
 
 #include "opt_intrdebug.h"
 #include "opt_multiprocessor.h"
@@ -1209,24 +1209,24 @@ intr_num_handlers(struct intrsource *isp
 
 #else /* XEN */
 void *
-intr_establish_xname(int legacy_irq, struct pic *pic, int pin,
+intr_establish(int legacy_irq, struct pic *pic, int pin,
     int type, int level, int (*handler)(void *) , void *arg,
-    bool known_mpsafe, const char *xname)
+    bool known_mpsafe)
 {
-	/* XXX xname registration not supported */
-	return intr_establish(legacy_irq, pic, pin, type, level, handler, arg,
-	    known_mpsafe);
+
+	return intr_establish_xname(legacy_irq, pic, pin, type, level,
+	    handler, arg, known_mpsafe, "XEN");
 }
 
 void *
-intr_establish(int legacy_irq, struct pic *pic, int pin,
+intr_establish_xname(int legacy_irq, struct pic *pic, int pin,
     int type, int level, int (*handler)(void *) , void *arg,
-    bool known_mpsafe)
+    bool known_mpsafe, const char *xname)
 {
 	if (pic->pic_type == PIC_XEN) {
 		struct intrhand *rih;
-		event_set_handler(pin, handler,
-		    arg, level, "XEN");
+
+		event_set_handler(pin, handler, arg, level, xname);
 
 		rih = kmem_zalloc(sizeof(struct intrhand),
 	    cold ? KM_NOSLEEP : KM_SLEEP);

Reply via email to