Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/kern Rump kernels now use sy_invoke(), which initializes...



details:   https://anonhg.NetBSD.org/src/rev/4f3b292643a7
branches:  trunk
changeset: 325157:4f3b292643a7
user:      pooka <pooka%NetBSD.org@localhost>
date:      Mon Dec 09 16:27:15 2013 +0000

description:
Rump kernels now use sy_invoke(), which initializes the return
value registers, so no need to do it individually in each wrapper.

diffstat:

 sys/kern/makesyscalls.sh |  6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diffs (27 lines):

diff -r f8f941ed0f08 -r 4f3b292643a7 sys/kern/makesyscalls.sh
--- a/sys/kern/makesyscalls.sh  Mon Dec 09 16:23:10 2013 +0000
+++ b/sys/kern/makesyscalls.sh  Mon Dec 09 16:27:15 2013 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: makesyscalls.sh,v 1.134 2013/10/08 11:47:57 njoly Exp $
+#      $NetBSD: makesyscalls.sh,v 1.135 2013/12/09 16:27:15 pooka Exp $
 #
 # Copyright (c) 1994, 1996, 2000 Christopher G. Demetriou
 # All rights reserved.
@@ -812,7 +812,7 @@
        }
        printf("%s %s)\n", uncompattype(argtype[argc]), argname[argc]) \
            > rumpcalls
-       printf("{\n\tregister_t retval[2] = {0, 0};\n") > rumpcalls
+       printf("{\n\tregister_t retval[2];\n") > rumpcalls
        if (returntype != "void") {
                if (type != "NOERR") {
                        printf("\tint error = 0;\n") > rumpcalls
@@ -938,7 +938,7 @@
                printf("int rump_sys_pipe(int *);\n") > rumpprotos
                printf("\nint rump_sys_pipe(int *);\n") > rumpcalls
                printf("int\nrump_sys_pipe(int *fd)\n{\n") > rumpcalls
-               printf("\tregister_t retval[2] = {0, 0};\n") > rumpcalls
+               printf("\tregister_t retval[2];\n") > rumpcalls
                printf("\tint error = 0;\n") > rumpcalls
                printf("\n\terror = rsys_syscall(SYS_pipe, ") > rumpcalls
                printf("NULL, 0, retval);\n") > rumpcalls



Home | Main Index | Thread Index | Old Index