]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC r219405:
authordchagin <dchagin@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 8 Jun 2011 03:45:40 +0000 (03:45 +0000)
committerdchagin <dchagin@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 8 Jun 2011 03:45:40 +0000 (03:45 +0000)
commit7eebba7f1e4cd6c9957f441c8df6d6c23e785974
treeeaaa9ba5ff6b3f01d5470353b8dc14794cdd6351
parent4bbea57793999e60022d8854b5d4d220d4c9b90e
MFC r219405:
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.

MFC r219421:
Remove bogus since r219405 check of the Linux ABI.

git-svn-id: svn://svn.freebsd.org/base/stable/8@222846 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
21 files changed:
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
sys/compat/linux/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
sys/kern/init_main.c
sys/kern/kern_fork.c
sys/mips/mips/elf64_machdep.c
sys/mips/mips/elf_machdep.c
sys/powerpc/powerpc/elf_machdep.c
sys/sparc64/sparc64/elf_machdep.c
sys/sys/eventhandler.h
sys/sys/param.h
sys/sys/sysent.h