Module Name:    src
Committed By:   maxv
Date:           Sat Jan 20 14:27:15 UTC 2018

Modified Files:
        src/sys/arch/amd64/amd64: amd64_trap.S vector.S
        src/sys/arch/amd64/conf: files.amd64

Log Message:
Compile amd64_trap.S as a file instead of including it.


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/sys/arch/amd64/amd64/amd64_trap.S
cvs rdiff -u -r1.54 -r1.55 src/sys/arch/amd64/amd64/vector.S
cvs rdiff -u -r1.100 -r1.101 src/sys/arch/amd64/conf/files.amd64

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/amd64_trap.S
diff -u src/sys/arch/amd64/amd64/amd64_trap.S:1.21 src/sys/arch/amd64/amd64/amd64_trap.S:1.22
--- src/sys/arch/amd64/amd64/amd64_trap.S:1.21	Sat Jan 20 13:45:15 2018
+++ src/sys/arch/amd64/amd64/amd64_trap.S	Sat Jan 20 14:27:15 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: amd64_trap.S,v 1.21 2018/01/20 13:45:15 maxv Exp $	*/
+/*	$NetBSD: amd64_trap.S,v 1.22 2018/01/20 14:27:15 maxv Exp $	*/
 
 /*
  * Copyright (c) 1998, 2007, 2008, 2017 The NetBSD Foundation, Inc.
@@ -64,10 +64,19 @@
  * POSSIBILITY OF SUCH DAMAGE.
  */
 
-#if 0
 #include <machine/asm.h>
-__KERNEL_RCSID(0, "$NetBSD: amd64_trap.S,v 1.21 2018/01/20 13:45:15 maxv Exp $");
-#endif
+
+#include "opt_xen.h"
+#include "opt_dtrace.h"
+
+#define ALIGN_TEXT	.align 16,0x90
+
+#include <machine/frameasm.h>
+#include <machine/segments.h>
+#include <machine/trap.h>
+#include <machine/specialreg.h>
+
+#include "assym.h"
 
 /*
  * Trap and fault vector routines
@@ -80,8 +89,6 @@ __KERNEL_RCSID(0, "$NetBSD: amd64_trap.S
  * handler.
  */
 
-/*****************************************************************************/
-
 #ifdef	XEN
 #define	PRE_TRAP	movq (%rsp),%rcx ; movq 8(%rsp),%r11 ; addq $0x10,%rsp
 #else

Index: src/sys/arch/amd64/amd64/vector.S
diff -u src/sys/arch/amd64/amd64/vector.S:1.54 src/sys/arch/amd64/amd64/vector.S:1.55
--- src/sys/arch/amd64/amd64/vector.S:1.54	Sat Jan 20 14:08:08 2018
+++ src/sys/arch/amd64/amd64/vector.S	Sat Jan 20 14:27:15 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: vector.S,v 1.54 2018/01/20 14:08:08 maxv Exp $	*/
+/*	$NetBSD: vector.S,v 1.55 2018/01/20 14:27:15 maxv Exp $	*/
 
 /*
  * Copyright (c) 1998, 2007, 2008 The NetBSD Foundation, Inc.
@@ -85,8 +85,6 @@
 #include "lapic.h"
 #include "assym.h"
 
-#include "amd64_trap.S"
-
 	.text
 
 /*****************************************************************************/

Index: src/sys/arch/amd64/conf/files.amd64
diff -u src/sys/arch/amd64/conf/files.amd64:1.100 src/sys/arch/amd64/conf/files.amd64:1.101
--- src/sys/arch/amd64/conf/files.amd64:1.100	Mon Jan  8 09:33:53 2018
+++ src/sys/arch/amd64/conf/files.amd64	Sat Jan 20 14:27:14 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: files.amd64,v 1.100 2018/01/08 09:33:53 maxv Exp $
+#	$NetBSD: files.amd64,v 1.101 2018/01/20 14:27:14 maxv Exp $
 #
 # new style config file for amd64 architecture
 #
@@ -36,6 +36,7 @@ file	arch/amd64/amd64/copy.S			machdep
 file	arch/amd64/amd64/spl.S			machdep
 
 file	arch/amd64/amd64/amd64func.S		machdep
+file	arch/amd64/amd64/amd64_trap.S		machdep
 file	arch/amd64/amd64/autoconf.c		machdep
 file	arch/amd64/amd64/busfunc.S		machdep
 file	arch/amd64/amd64/cpu_in_cksum.S		(inet | inet6) & cpu_in_cksum

Reply via email to