Forgot to link my GitHub <https://github.com/henriquebritoM> and LinkedIn <https://www.linkedin.com/in/henrique-brito-647306360/> Sorry about that
On Sat, Feb 7, 2026 at 1:20 AM Henrique Brito < [email protected]> wrote: > Dear tech kernel team > > My name is Henrique, a Computer Science student at UFSCAR > <https://www.ufscar.br/>, Brazil. I'm a member of a FOSS extension group > at my university, and looking towards making my first contribution to open > source. > I saw that NetBSD is a recurrent participant in the GSOC and although the > applications period hasn’t started yet, I would like to start discussing > the project to get some guidance and address any gaps in my knowledge. > > I have read the projects page and found the one about emulating missing > syscalls <https://wiki.netbsd.org/projects/project/linux_timer/> very > interesting, and I believe that I’m able to pull it off. > > To start, I would like to know if you have a suggestion about how to > approach the project, also if there are any known Linux Binaries that don’t > work, or a group of important missing syscalls. > > As I’m a beginner, I tried to answer most of the questions of the > guideline <https://wiki.netbsd.org/projects/application/>. > > My experience with NetBSD ecosystem: > > Installed NetBSD as a VM and utilized the basics functionalities (sshd, > pkgin). > > Successfully rebuilt the kernel using build.sh. > > Read the relevant source code in the compat/linux repository and manual > page. > > About the project: > > My current understanding is that this is a kernel subsystem project > focused on identifying missing syscalls and implementing their emulation, > making Linux Binaries that previously not worked work as intended. > > The work seems to be centered on the many syscalls.master > <https://github.com/NetBSD/src/blob/trunk/sys/compat/linux/arch/amd64/syscalls.master> > files, creating new mappings of Linux Syscalls to NetBSD’s ones > <https://github.com/NetBSD/src/blob/trunk/sys/kern/syscalls.master>. I > have a preference for amd64, but with some emulation I may be able to work > on other archs too. > > > About me: > > I have a good foundation on low level programming, with expertise in Rust, > and good knowledge on C/C++ and basic understanding of CVS and SVN. I also > have access to amd64/x86_64 hardware for testing. > > Unfortunately, I'm new to syscall emulation, but I think I have the skills > to work with it and get to understand as the project goes on. > > I plan to refine my proposal, include the workflows and the schedules > required soon. > > Thank you for your time. I hope we talk again soon. > > > -- > Henrique de Brito > Computer Science Student > Federal University of São Carlos - UFSCar > > > > -- Henrique de Brito Computer Science Student Federal University of São Carlos - UFSCar
