Emulating Linux System Calls

NetBSD's Linux system call (syscall) emulation provides near seamless ability to run Linux binaries, but traditionally it has been hard to answer the question "will it work with program X?" This Google Summer of Code Project aims to put a dent in that issue by taking a more systematic approach to syscall implementation by using real-world programs to gauge which syscalls are worth implementing, and not use them to decide when a syscall is done. Additionally, a comprehensive test suite (the Linux Test Project) was ported and support was added to test emulation using NetBSD's test suite (ATF(7)).