Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Linux Systems [clear filter]
Monday, October 26

19:30 GMT

BoF: KernelCI: Lessons Learned - Guillaume Tucker, Collabora
A lot has happened since KernelCI was announced as a new Linux Foundation project at ELC-E 2019 in Lyon. One year on, what have we learnt?

We are witnessing an increasing number of individuals and organisations who are getting involved with the project and make it grow in some new ways. We now have much more build power, a fast-expanding functional testing coverage and a new database design to collate results from other existing kernel test systems. But what makes it truly special is how it has the potential to be driven by the kernel community at the same scale as the Linux kernel itself.

The KernelCI project team's main role is essentially to facilitate this to happen, by providing some technical solutions as well as an open forum for catalyzing progress in kernel automated testing and development workflows. Join the discussion in this BoF to take part in shaping another exciting year ahead! Key topics to get started include a follow-up from the community survey we did in June, what subsystem maintainers need in order to make KernelCI part of their workflow, how to run automated kernel tests in an effective way...

We'll be using a shared document to gather KernelCI Community Notes from the BoF discussions:

avatar for Guillaume Tucker

Guillaume Tucker

Software Engineer, Collabora
Originally with a hardware background, over the last fifteen years I have progressed as a low-level embedded software engineer while working at several start-ups and ARM. Since I joined Collabora in 2017, I have spent the best part of my time working on KernelCI. Initially adding... Read More →

Monday October 26, 2020 19:30 - 20:20 GMT
Linux Systems Theater
  Linux Systems, Testing & Fuzzing
Tuesday, October 27

17:15 GMT

VM Forking & Hypervisor-Based Fuzzing with Xen - Tamas K Lengyel, Intel Corporation
In this talk we'll discuss Xen's new VM forking feature and the memory sharing subsystem it uses to achieve lightning-speed VM deployment. Forking a VM lends itself for use-cases where short-lived but identical VMs are useful, such as fuzzing. Using a hypervisor for fuzzing allows us to poke at code-locations that normally would be difficult or slow to fuzz, like the operating system itself. Without having to reboot the VM to recover it after a crash, fuzzing of the kernel and kernel modules can be achieved at great speed. We'll walk through the integration and harnessing required to start fuzzing a Linux kernel module using AFL on Xen. We'll further discuss other potential applications that are now achievable by combining Xen's VMI capability with VM forks. The presentation has been previously given at Xen Project Developer Summit 2020. This version of the talk will focus less on the hypervisor implementation details and more on the application of the system to fuzz various targets, such as system calls, kernel internal interfaces and even user-space applications.

avatar for Tamas K Lengyel

Tamas K Lengyel

Senior Security Researcher, Intel Corporation
Tamas works as Senior Security Researcher at Intel corporation. He received his PhD in Computer Science from the University of Connecticut where he built hypervisor-based malware-analysis and collection tools. In his free time he is maintainer of the Xen Project Hypervisor's VMI subsystem... Read More →

Tuesday October 27, 2020 17:15 - 18:05 GMT
Linux Systems Theater
  Linux Systems, Testing & Fuzzing

Twitter Feed