1. Intro & Setup
  2. Objectives & Logistics
  3. Required Setup
  4. Building the VMM, Guest Kernel, and VM
  5. Building Qemu
  6. Building the Linux Kernel
  7. Installing an Alpine Linux Root Filesystem
  8. Implementing the Virtual Device
  9. Implementing the Virtual Device in Qemu
  10. Testing the Device from the Guest Kernel
  11. Implementing the Device Driver
  12. Implementing a Driver in the Guest Kernel
  13. Accessing the Device from User Space
  14. Going Further
  15. Going Further
  16. Generating Patches for the Exercise Submission
  17. Generating Qemu and Linux Patches