Lecture 08: Wednesday, 26 June 2024

Announcements

  1. P0 final submission submission: due tonight

  2. Take note of the style requirements in procedures

    1. Check your patches with the kernel tree's checkpatch.pl as described in our procedures and policies
  3. E1 due next Tuesday


Review

  1. In L07 we covered:

    1. An overview of the BPF kernel subsystem

    2. The difference between classic BPF and modern extended BPF

    3. How to interact with BPF using bpftrace


Lecture overview

  1. Assembly macro example

  2. Interrupts overview

  3. Look at /proc/interrupts

  4. Top and Bottom halves


Slides

Available here


msg = (silence)
whoami = None
singularity v0.4 (staging) https://github.com/underground-software/singularity