Module Name:    src
Committed By:   maxv
Date:           Sun Oct 15 11:31:00 UTC 2017

Modified Files:
        src/sys/arch/amd64/amd64: cpufunc.S
        src/sys/arch/x86/include: cpufunc.h

Log Message:
Add setds and setes, will be useful in the future.


To generate a diff of this commit:
cvs rdiff -u -r1.28 -r1.29 src/sys/arch/amd64/amd64/cpufunc.S
cvs rdiff -u -r1.22 -r1.23 src/sys/arch/x86/include/cpufunc.h

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/cpufunc.S
diff -u src/sys/arch/amd64/amd64/cpufunc.S:1.28 src/sys/arch/amd64/amd64/cpufunc.S:1.29
--- src/sys/arch/amd64/amd64/cpufunc.S:1.28	Sun Oct 15 10:58:32 2017
+++ src/sys/arch/amd64/amd64/cpufunc.S	Sun Oct 15 11:31:00 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: cpufunc.S,v 1.28 2017/10/15 10:58:32 maxv Exp $	*/
+/*	$NetBSD: cpufunc.S,v 1.29 2017/10/15 11:31:00 maxv Exp $	*/
 
 /*-
  * Copyright (c) 1998, 2007, 2008 The NetBSD Foundation, Inc.
@@ -637,6 +637,14 @@ ENTRY(outsl)
 	outsl
 	ret
 
+ENTRY(setds)
+	movw	%di, %ds
+	ret
+
+ENTRY(setes)
+	movw	%di, %es
+	ret
+
 ENTRY(setfs)
 	movw	%di, %fs
 	ret

Index: src/sys/arch/x86/include/cpufunc.h
diff -u src/sys/arch/x86/include/cpufunc.h:1.22 src/sys/arch/x86/include/cpufunc.h:1.23
--- src/sys/arch/x86/include/cpufunc.h:1.22	Tue Dec 13 10:54:27 2016
+++ src/sys/arch/x86/include/cpufunc.h	Sun Oct 15 11:31:00 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: cpufunc.h,v 1.22 2016/12/13 10:54:27 kamil Exp $	*/
+/*	$NetBSD: cpufunc.h,v 1.23 2017/10/15 11:31:00 maxv Exp $	*/
 
 /*-
  * Copyright (c) 1998, 2007 The NetBSD Foundation, Inc.
@@ -149,6 +149,8 @@ uint64_t	rdtsc(void);
 uint64_t	rdpmc(u_int);
 void		wrmsr(u_int, uint64_t);
 void		wrmsr_locked(u_int, uint64_t);
+void		setds(int);
+void		setes(int);
 void		setfs(int);
 void		setusergs(int);
 

Reply via email to