[KDLP] logo

Kernel Development Learning Pipeline

Home | GitHub | Underground | Info | Who | Course

A4 - Scavenger Hunt 🔎

We will assign you a syscall and give you our specially designed program.



  1. Run strace on the provided program

  2. Answer question 0 in assignment.md

  3. Find the syscall definition within the kernel source

  4. Answer question 1 in the assignment.md file

  5. Write a bpftrace snippet to insert a probe that will print the syscall args and kernel stack in real time as the syscall is invoked

  6. Re-run the program with the bpf probe inserted via your bpftrace code

  7. Document your process in the cover letter as always

Tools of interest

What to submit

Submission Guidelines