Hello tech-kern <https://mail-index.netbsd.org/tech-kern/> team.
I am Tarun, interested in the GSoC project - "Emulating missing linux syscalls". I am interested in kernel-level developments and new to open source. I came to know about open source with Linux kernel, and this would be a good starting point for me to start contributing to projects like this. To understand working of computers at low level in detail, I have done the project - "Nand To Tetris", which helped me understand how different abstraction layers of computer system interact to make it functional. github <https://github.com/Ostran01/Nand-to-Tetris>. NetBSD setup : I have installed NetBSD 11.0 RC2 on Qemu hypervisor. Downloaded the current-NetBSD(11.99.5) src through CVS. Built and installed the Generic Kernel and modules using build.sh. Installed opensuse151_base to obtain the required shared libraries (glibc 2.31), which created /emul/linux/ environment. Loaded and enabled compat_linux module to test Linux binaries. Currently I am working on implentation of tee(2) syscall. Learnt the Linux implementation of the syscall. Now going through the source code of sys_pipe.c, linux_pipe.c and linux_file.c in NetBSD to understand how I can implement the syscall. I would appreciate any guidance on further steps to implement this syscall. Thank you Tarun
