Date: Tue, 8 Mar 2011 19:01:45 +0000 (UTC) From: Dmitry Chagin <dchagin@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/amd64/amd64 elf_machdep.c src/sys/amd64/linux32 linux32_sysvec.c src/sys/arm/arm elf_machdep.c src/sys/compat/ia32 ia32_sysvec.c src/sys/compat/linux linux_emul.c linux_emul.h src/sys/compat/svr4 svr4_sysvec.c src/sys/i386/i386 elf_machdep.c ... Message-ID: <201103081902.p28J2GxR024184@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
dchagin 2011-03-08 19:01:45 UTC FreeBSD src repository Modified files: sys/amd64/amd64 elf_machdep.c sys/amd64/linux32 linux32_sysvec.c sys/arm/arm elf_machdep.c sys/compat/ia32 ia32_sysvec.c sys/compat/linux linux_emul.c linux_emul.h sys/compat/svr4 svr4_sysvec.c sys/i386/i386 elf_machdep.c sys/i386/ibcs2 ibcs2_sysvec.c sys/i386/linux linux_sysvec.c sys/ia64/ia64 elf_machdep.c sys/kern imgact_aout.c init_main.c kern_fork.c sys/mips/mips elf64_machdep.c elf_machdep.c sys/powerpc/powerpc elf32_machdep.c elf64_machdep.c sys/sparc64/sparc64 elf_machdep.c sys/sys eventhandler.h sysent.h Log: SVN rev 219405 on 2011-03-08 19:01:45Z by dchagin Extend struct sysvec with new method sv_schedtail, which is used for an explicit process at fork trampoline path instead of eventhadler(schedtail) invocation for each child process. Remove eventhandler(schedtail) code and change linux ABI to use newly added sysvec method. While here replace explicit comparing of module sysentvec structure with the newly created process sysentvec to detect the linux ABI. Discussed with: kib MFC after: 2 Week Revision Changes Path 1.36 +1 -0 src/sys/amd64/amd64/elf_machdep.c 1.65 +1 -4 src/sys/amd64/linux32/linux32_sysvec.c 1.17 +1 -0 src/sys/arm/arm/elf_machdep.c 1.40 +1 -0 src/sys/compat/ia32/ia32_sysvec.c 1.28 +5 -2 src/sys/compat/linux/linux_emul.c 1.13 +1 -1 src/sys/compat/linux/linux_emul.h 1.53 +1 -0 src/sys/compat/svr4/svr4_sysvec.c 1.32 +1 -0 src/sys/i386/i386/elf_machdep.c 1.37 +1 -0 src/sys/i386/ibcs2/ibcs2_sysvec.c 1.175 +2 -4 src/sys/i386/linux/linux_sysvec.c 1.34 +1 -0 src/sys/ia64/ia64/elf_machdep.c 1.108 +1 -0 src/sys/kern/imgact_aout.c 1.321 +1 -0 src/sys/kern/init_main.c 1.324 +3 -1 src/sys/kern/kern_fork.c 1.6 +1 -0 src/sys/mips/mips/elf64_machdep.c 1.14 +2 -0 src/sys/mips/mips/elf_machdep.c 1.3 +1 -0 src/sys/powerpc/powerpc/elf32_machdep.c 1.3 +1 -0 src/sys/powerpc/powerpc/elf64_machdep.c 1.36 +1 -0 src/sys/sparc64/sparc64/elf_machdep.c 1.49 +0 -2 src/sys/sys/eventhandler.h 1.74 +1 -0 src/sys/sys/sysent.h
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201103081902.p28J2GxR024184>