Module Name:    src
Committed By:   christos
Date:           Tue Apr  3 07:20:52 UTC 2018

Modified Files:
        src/sys/arch/amd64/amd64: db_interface.c vector.S
        src/sys/arch/i386/i386: db_interface.c machdep.c vector.S
        src/sys/arch/x86/x86: lapic.c

Log Message:
Rename the DDB IPI IDT vectors for consistency. ok maxv@


To generate a diff of this commit:
cvs rdiff -u -r1.32 -r1.33 src/sys/arch/amd64/amd64/db_interface.c
cvs rdiff -u -r1.61 -r1.62 src/sys/arch/amd64/amd64/vector.S
cvs rdiff -u -r1.81 -r1.82 src/sys/arch/i386/i386/db_interface.c
cvs rdiff -u -r1.804 -r1.805 src/sys/arch/i386/i386/machdep.c
cvs rdiff -u -r1.76 -r1.77 src/sys/arch/i386/i386/vector.S
cvs rdiff -u -r1.65 -r1.66 src/sys/arch/x86/x86/lapic.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/amd64/amd64/db_interface.c
diff -u src/sys/arch/amd64/amd64/db_interface.c:1.32 src/sys/arch/amd64/amd64/db_interface.c:1.33
--- src/sys/arch/amd64/amd64/db_interface.c:1.32	Tue Feb 13 01:44:13 2018
+++ src/sys/arch/amd64/amd64/db_interface.c	Tue Apr  3 03:20:52 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: db_interface.c,v 1.32 2018/02/13 06:44:13 maxv Exp $	*/
+/*	$NetBSD: db_interface.c,v 1.33 2018/04/03 07:20:52 christos Exp $	*/
 
 /*
  * Mach Operating System
@@ -33,7 +33,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.32 2018/02/13 06:44:13 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.33 2018/04/03 07:20:52 christos Exp $");
 
 #include "opt_ddb.h"
 #include "opt_multiprocessor.h"
@@ -99,7 +99,7 @@ static bool ddb_mp_online;
 int ddb_cpu = NOCPU;
 
 typedef void (vector)(void);
-extern vector Xintrddbipi, Xx2apic_intrddbipi;
+extern vector Xintr_ddbipi, Xintr_x2apic_ddbipi;
 
 void
 db_machine_init(void)
@@ -107,10 +107,10 @@ db_machine_init(void)
 
 #ifdef MULTIPROCESSOR
 #ifndef XEN
-	vector *handler = &Xintrddbipi;
+	vector *handler = &Xintr_ddbipi;
 #if NLAPIC > 0
 	if (lapic_is_x2apic())
-		handler = &Xx2apic_intrddbipi;
+		handler = &Xintr_x2apic_ddbipi;
 #endif
 	ddb_vec = idt_vec_alloc(0xf0, 0xff);
 	setgate(&idt[ddb_vec], handler, 1, SDT_SYS386IGT, SEL_KPL,

Index: src/sys/arch/amd64/amd64/vector.S
diff -u src/sys/arch/amd64/amd64/vector.S:1.61 src/sys/arch/amd64/amd64/vector.S:1.62
--- src/sys/arch/amd64/amd64/vector.S:1.61	Fri Mar 16 04:48:34 2018
+++ src/sys/arch/amd64/amd64/vector.S	Tue Apr  3 03:20:52 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: vector.S,v 1.61 2018/03/16 08:48:34 maxv Exp $	*/
+/*	$NetBSD: vector.S,v 1.62 2018/04/03 07:20:52 christos Exp $	*/
 
 /*
  * Copyright (c) 1998, 2007, 2008 The NetBSD Foundation, Inc.
@@ -161,7 +161,7 @@ IDTVEC_END(intr_lapic_ipi)
 	TEXT_USER_END
 
 #if defined(DDB)
-IDTVEC(handle_intrddbipi)
+IDTVEC(handle_ddbipi)
 	movl	$0xf,%eax
 	movq	%rax,%cr8
 	movq	_C_LABEL(local_apic_va),%rbx
@@ -171,8 +171,8 @@ IDTVEC(handle_intrddbipi)
 	xorl	%eax,%eax
 	movq	%rax,%cr8
 	INTRFASTEXIT
-IDTVEC_END(handle_intrddbipi)
-IDTVEC(handle_x2apic_intrddbipi)
+IDTVEC_END(handle_ddbipi)
+IDTVEC(handle_x2apic_ddbipi)
 	movl	$0xf,%eax
 	movq	%rax,%cr8
 	movl	$(MSR_X2APIC_BASE + MSR_X2APIC_EOI),%ecx
@@ -184,21 +184,21 @@ IDTVEC(handle_x2apic_intrddbipi)
 	xorl	%eax,%eax
 	movq	%rax,%cr8
 	INTRFASTEXIT
-IDTVEC_END(handle_x2apic_intrddbipi)
+IDTVEC_END(handle_x2apic_ddbipi)
 
 	TEXT_USER_BEGIN
-IDTVEC(intrddbipi)
+IDTVEC(intr_ddbipi)
 	pushq	$0
 	pushq	$T_BPTFLT
 	INTRENTRY
-	jmp	_C_LABEL(Xhandle_intrddbipi)
-IDTVEC_END(intrddbipi)
-IDTVEC(x2apic_intrddbipi)
+	jmp	_C_LABEL(Xhandle_ddbipi)
+IDTVEC_END(intr_ddbipi)
+IDTVEC(intr_x2apic_ddbipi)
 	pushq	$0
 	pushq	$T_BPTFLT
 	INTRENTRY
-	jmp	_C_LABEL(Xhandle_x2apic_intrddbipi)
-IDTVEC_END(x2apic_intrddbipi)
+	jmp	_C_LABEL(Xhandle_x2apic_ddbipi)
+IDTVEC_END(intr_x2apic_ddbipi)
 	TEXT_USER_END
 
 #endif /* DDB */

Index: src/sys/arch/i386/i386/db_interface.c
diff -u src/sys/arch/i386/i386/db_interface.c:1.81 src/sys/arch/i386/i386/db_interface.c:1.82
--- src/sys/arch/i386/i386/db_interface.c:1.81	Tue Feb 13 01:44:13 2018
+++ src/sys/arch/i386/i386/db_interface.c	Tue Apr  3 03:20:52 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: db_interface.c,v 1.81 2018/02/13 06:44:13 maxv Exp $	*/
+/*	$NetBSD: db_interface.c,v 1.82 2018/04/03 07:20:52 christos Exp $	*/
 
 /*
  * Mach Operating System
@@ -33,7 +33,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.81 2018/02/13 06:44:13 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.82 2018/04/03 07:20:52 christos Exp $");
 
 #include "opt_ddb.h"
 #include "opt_multiprocessor.h"
@@ -105,7 +105,7 @@ static bool ddb_mp_online;
 int ddb_cpu = NOCPU;
 
 typedef void (vector)(void);
-extern vector Xintrddbipi, Xx2apic_intrddbipi;
+extern vector Xintr_ddbipi, Xintr_x2apic_ddbipi;
 
 void
 db_machine_init(void)
@@ -113,10 +113,10 @@ db_machine_init(void)
 
 #ifdef MULTIPROCESSOR
 #ifndef XEN
-	vector *handler = &Xintrddbipi;
+	vector *handler = &Xintr_ddbipi;
 #if NLAPIC > 0
 	if (lapic_is_x2apic())
-		handler = &Xx2apic_intrddbipi;
+		handler = &Xintr_x2apic_ddbipi;
 #endif
 	ddb_vec = idt_vec_alloc(0xf0, 0xff);
 	idt_vec_set(ddb_vec, handler);

Index: src/sys/arch/i386/i386/machdep.c
diff -u src/sys/arch/i386/i386/machdep.c:1.804 src/sys/arch/i386/i386/machdep.c:1.805
--- src/sys/arch/i386/i386/machdep.c:1.804	Fri Mar 16 08:48:54 2018
+++ src/sys/arch/i386/i386/machdep.c	Tue Apr  3 03:20:52 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: machdep.c,v 1.804 2018/03/16 12:48:54 maxv Exp $	*/
+/*	$NetBSD: machdep.c,v 1.805 2018/04/03 07:20:52 christos Exp $	*/
 
 /*
  * Copyright (c) 1996, 1997, 1998, 2000, 2004, 2006, 2008, 2009, 2017
@@ -67,7 +67,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.804 2018/03/16 12:48:54 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.805 2018/04/03 07:20:52 christos Exp $");
 
 #include "opt_beep.h"
 #include "opt_compat_freebsd.h"
@@ -564,7 +564,7 @@ tss_init(struct i386tss *tss, void *stac
 
 extern vector IDTVEC(tss_trap08);
 #if defined(DDB) && defined(MULTIPROCESSOR)
-extern vector Xintrddbipi, Xx2apic_intrddbipi;
+extern vector Xintr_ddbipi, Xintr_x2apic_ddbipi;
 extern int ddb_vec;
 #endif
 
@@ -598,7 +598,7 @@ cpu_set_tss_gates(struct cpu_info *ci)
 	ddbipi_stack = (void *)uvm_km_alloc(kernel_map, USPACE, 0,
 	    UVM_KMF_WIRED);
 	tss_init(&ci->ci_tss->ddbipi_tss, ddbipi_stack,
-	    x2apic_mode ? Xx2apic_intrddbipi : Xintrddbipi);
+	    x2apic_mode ? Xintr_x2apic_ddbipi : Xintr_ddbipi);
 
 	setsegment(&sd, &ci->ci_tss->ddbipi_tss, sizeof(struct i386tss) - 1,
 	    SDT_SYS386TSS, SEL_KPL, 0, 0);

Index: src/sys/arch/i386/i386/vector.S
diff -u src/sys/arch/i386/i386/vector.S:1.76 src/sys/arch/i386/i386/vector.S:1.77
--- src/sys/arch/i386/i386/vector.S:1.76	Fri Mar 16 08:48:54 2018
+++ src/sys/arch/i386/i386/vector.S	Tue Apr  3 03:20:52 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: vector.S,v 1.76 2018/03/16 12:48:54 maxv Exp $	*/
+/*	$NetBSD: vector.S,v 1.77 2018/04/03 07:20:52 christos Exp $	*/
 
 /*
  * Copyright 2002 (c) Wasabi Systems, Inc.
@@ -65,7 +65,7 @@
  */
 
 #include <machine/asm.h>
-__KERNEL_RCSID(0, "$NetBSD: vector.S,v 1.76 2018/03/16 12:48:54 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: vector.S,v 1.77 2018/04/03 07:20:52 christos Exp $");
 
 #include "opt_ddb.h"
 #include "opt_multiprocessor.h"
@@ -221,7 +221,7 @@ IDTVEC_END(intr_x2apic_tlb)
  * No need to use INTRENTRY, since we were brought here through a task-gate
  * which triggered a hardware context switch and saved the GPRs in the TSS.
  */
-IDTVEC(intrddbipi)
+IDTVEC(intr_ddbipi)
 1:
 	str	%ax
 	GET_TSS
@@ -239,9 +239,9 @@ IDTVEC(intrddbipi)
 	movl	$0,LAPIC_TPRI(%ebx)
 	iret
 	jmp	1b
-IDTVEC_END(intrddbipi)
+IDTVEC_END(intr_ddbipi)
 
-IDTVEC(x2apic_intrddbipi)
+IDTVEC(intr_x2apic_ddbipi)
 1:
 	str	%ax
 	GET_TSS
@@ -265,7 +265,7 @@ IDTVEC(x2apic_intrddbipi)
 	wrmsr
 	iret
 	jmp	1b
-IDTVEC_END(x2apic_intrddbipi)
+IDTVEC_END(intr_x2apic_ddbipi)
 #endif /* DDB */
 #endif /* MULTIPROCESSOR */
 

Index: src/sys/arch/x86/x86/lapic.c
diff -u src/sys/arch/x86/x86/lapic.c:1.65 src/sys/arch/x86/x86/lapic.c:1.66
--- src/sys/arch/x86/x86/lapic.c:1.65	Sun Nov 26 06:37:10 2017
+++ src/sys/arch/x86/x86/lapic.c	Tue Apr  3 03:20:52 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: lapic.c,v 1.65 2017/11/26 11:37:10 maxv Exp $	*/
+/*	$NetBSD: lapic.c,v 1.66 2018/04/03 07:20:52 christos Exp $	*/
 
 /*-
  * Copyright (c) 2000, 2008 The NetBSD Foundation, Inc.
@@ -32,7 +32,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: lapic.c,v 1.65 2017/11/26 11:37:10 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: lapic.c,v 1.66 2018/04/03 07:20:52 christos Exp $");
 
 #include "acpica.h"
 #include "ioapic.h"
@@ -80,7 +80,7 @@ __KERNEL_RCSID(0, "$NetBSD: lapic.c,v 1.
 #ifdef MULTIPROCESSOR
 #ifdef __x86_64__
 typedef void (vector)(void);
-extern vector Xx2apic_intrddbipi;
+extern vector Xintr_x2apic_ddbipi;
 extern int ddb_vec;
 #endif
 #endif
@@ -335,7 +335,7 @@ lapic_setup_bsp(paddr_t lapic_base)
 #endif
 #if defined(DDB) && defined(MULTIPROCESSOR)
 #ifdef __x86_64__
-		setgate(&idt[ddb_vec], &Xx2apic_intrddbipi, 1, SDT_SYS386IGT,
+		setgate(&idt[ddb_vec], &Xintr_x2apic_ddbipi, 1, SDT_SYS386IGT,
 		    SEL_KPL, GSEL(GCODE_SEL, SEL_KPL));
 #else
 		/* Set DDB IPI handler in cpu_set_tss_gates() when cpu0 is attached. */

Reply via email to