Back To Schedule
Wednesday, June 22 • 3:45pm - 4:25pm
Lessons Learned Creating A Robust, Hardened, Kernel Driver for A Hardware Device - Fiona Trahe & Adam Guerin, Intel Corp.

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
While evolving from an initial skeleton driver for one Intel QuickAssist device to a more robust and feature-rich driver that handles multiple device generations, we've learned a lot. In this presentation we will focus on recent multi-faceted work we've done to ensure the robustness, security and reliability of the driver. From fuzzing to injecting errors, from threat modelling to secure code reviews, we'll share information about the tools and methods used, mistakes made and lessons learned.

avatar for Fiona Trahe

Fiona Trahe

Senior Software Engineer, Intel
Having come from a varied software engineering background Fiona Trahe now focuses on open source software. A key contributor to DPDK’s compressdev and cryptodev APIs, she won a DPDK Innovation award in 2018. As maintainer of the Poll Mode Driver for Intel QuickAssist she evolved... Read More →

Adam Guerin

Device Driver Engineer, Intel Corp.
Adam has been a Device Driver Engineer for the Intel® QuickAssist upstreaming team since graduating college in 2020. Since joining Intel Adam has amassed knowledge on upstreaming activities and Linux Kernel development, continuing to learn and bring more to the team as his experience... Read More →

Wednesday June 22, 2022 3:45pm - 4:25pm CDT
Lone Star F (Level 3)
  LinuxCon, Linux Kernel Development (Advanced & Beginner)