Module Name: src
Committed By: maxv
Date: Sat Aug 12 07:35:08 UTC 2017
Modified Files:
src/distrib/sets/lists/comp: md.amd64 md.i386
src/sys/arch/i386/include: Makefile mcontext.h segments.h
Removed Files:
src/sys/arch/i386/include: vm86.h
Log Message:
Remove vm86.
Pass 4.
To generate a diff of this commit:
cvs rdiff -u -r1.250 -r1.251 src/distrib/sets/lists/comp/md.amd64
cvs rdiff -u -r1.173 -r1.174 src/distrib/sets/lists/comp/md.i386
cvs rdiff -u -r1.47 -r1.48 src/sys/arch/i386/include/Makefile
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/i386/include/mcontext.h
cvs rdiff -u -r1.60 -r1.61 src/sys/arch/i386/include/segments.h
cvs rdiff -u -r1.19 -r0 src/sys/arch/i386/include/vm86.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/distrib/sets/lists/comp/md.amd64
diff -u src/distrib/sets/lists/comp/md.amd64:1.250 src/distrib/sets/lists/comp/md.amd64:1.251
--- src/distrib/sets/lists/comp/md.amd64:1.250 Thu Aug 10 13:39:08 2017
+++ src/distrib/sets/lists/comp/md.amd64 Sat Aug 12 07:35:08 2017
@@ -1,4 +1,4 @@
-# $NetBSD: md.amd64,v 1.250 2017/08/10 13:39:08 maxv Exp $
+# $NetBSD: md.amd64,v 1.251 2017/08/12 07:35:08 maxv Exp $
./usr/include/amd64 comp-c-include
./usr/include/amd64/ansi.h comp-c-include
@@ -533,7 +533,7 @@
./usr/include/i386/tss.h comp-c-include
./usr/include/i386/types.h comp-c-include
./usr/include/i386/varargs.h comp-obsolete obsolete
-./usr/include/i386/vm86.h comp-c-include
+./usr/include/i386/vm86.h comp-obsolete obsolete
./usr/include/i386/vmparam.h comp-c-include
./usr/include/i386/wchar_limits.h comp-c-include
./usr/include/ieeefp.h comp-c-include
Index: src/distrib/sets/lists/comp/md.i386
diff -u src/distrib/sets/lists/comp/md.i386:1.173 src/distrib/sets/lists/comp/md.i386:1.174
--- src/distrib/sets/lists/comp/md.i386:1.173 Wed Aug 9 18:58:51 2017
+++ src/distrib/sets/lists/comp/md.i386 Sat Aug 12 07:35:08 2017
@@ -1,4 +1,4 @@
-# $NetBSD: md.i386,v 1.173 2017/08/09 18:58:51 maxv Exp $
+# $NetBSD: md.i386,v 1.174 2017/08/12 07:35:08 maxv Exp $
./usr/include/clang-3.4/__wmmintrin_aes.h comp-obsolete obsolete
./usr/include/clang-3.4/__wmmintrin_pclmul.h comp-obsolete obsolete
./usr/include/clang-3.4/ammintrin.h comp-obsolete obsolete
@@ -465,7 +465,7 @@
./usr/include/i386/tss.h comp-c-include
./usr/include/i386/types.h comp-c-include
./usr/include/i386/varargs.h comp-obsolete obsolete
-./usr/include/i386/vm86.h comp-c-include
+./usr/include/i386/vm86.h comp-obsolete obsolete
./usr/include/i386/vmparam.h comp-c-include
./usr/include/i386/wchar_limits.h comp-c-include
./usr/include/ieeefp.h comp-c-include
Index: src/sys/arch/i386/include/Makefile
diff -u src/sys/arch/i386/include/Makefile:1.47 src/sys/arch/i386/include/Makefile:1.48
--- src/sys/arch/i386/include/Makefile:1.47 Wed Aug 9 18:58:51 2017
+++ src/sys/arch/i386/include/Makefile Sat Aug 12 07:35:08 2017
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.47 2017/08/09 18:58:51 maxv Exp $
+# $NetBSD: Makefile,v 1.48 2017/08/12 07:35:08 maxv Exp $
INCSDIR= /usr/include/i386
@@ -22,7 +22,7 @@ INCS= ansi.h aout_machdep.h apmvar.h asm
segments.h setjmp.h signal.h sljit_machdep.h specialreg.h spkr.h \
sysarch.h \
trap.h tss.h types.h \
- vm86.h vmparam.h \
+ vmparam.h \
wchar_limits.h
.include <bsd.kinc.mk>
Index: src/sys/arch/i386/include/mcontext.h
diff -u src/sys/arch/i386/include/mcontext.h:1.12 src/sys/arch/i386/include/mcontext.h:1.13
--- src/sys/arch/i386/include/mcontext.h:1.12 Sat Feb 15 22:20:42 2014
+++ src/sys/arch/i386/include/mcontext.h Sat Aug 12 07:35:08 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: mcontext.h,v 1.12 2014/02/15 22:20:42 dsl Exp $ */
+/* $NetBSD: mcontext.h,v 1.13 2017/08/12 07:35:08 maxv Exp $ */
/*-
* Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -102,17 +102,6 @@ typedef struct {
#define _UC_UCONTEXT_ALIGN (~0xf)
-#ifdef _KERNEL_OPT
-#include "opt_vm86.h"
-#ifdef VM86
-/*#include <machine/psl.h>*/
-#define PSL_VM 0x00020000
-#define _UC_MACHINE_SP(uc) ((uc)->uc_mcontext.__gregs[_REG_UESP] + \
- ((uc)->uc_mcontext.__gregs[_REG_EFL] & PSL_VM ? \
- ((uc)->uc_mcontext.__gregs[_REG_SS] << 4) : 0))
-#endif /* VM86 */
-#endif /* _KERNEL_OPT */
-
#ifndef _UC_MACHINE_SP
#define _UC_MACHINE_SP(uc) ((uc)->uc_mcontext.__gregs[_REG_UESP])
#endif
Index: src/sys/arch/i386/include/segments.h
diff -u src/sys/arch/i386/include/segments.h:1.60 src/sys/arch/i386/include/segments.h:1.61
--- src/sys/arch/i386/include/segments.h:1.60 Sun Jul 2 11:16:50 2017
+++ src/sys/arch/i386/include/segments.h Sat Aug 12 07:35:08 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: segments.h,v 1.60 2017/07/02 11:16:50 maxv Exp $ */
+/* $NetBSD: segments.h,v 1.61 2017/08/12 07:35:08 maxv Exp $ */
/*-
* Copyright (c) 1990 The Regents of the University of California.
@@ -118,17 +118,8 @@
#define LSEL(s,r) (((s) << 3) | r | SEL_LDT) /* a local selector */
-#if defined(_KERNEL_OPT)
-#include "opt_vm86.h"
-#endif
-
-#ifdef VM86
-#define USERMODE(c, f) (ISPL(c) == SEL_UPL || ((f) & PSL_VM) != 0)
-#define KERNELMODE(c, f) (ISPL(c) == SEL_KPL && ((f) & PSL_VM) == 0)
-#else
#define USERMODE(c, f) (ISPL(c) == SEL_UPL)
#define KERNELMODE(c, f) (ISPL(c) == SEL_KPL)
-#endif
#ifndef _LOCORE