October 4-6 in Berlin, Germany
Register Now for LinuxCon+ContainerCon Europe
Back To Schedule
Thursday, October 6 • 10:50 - 11:40
Efficient Unit Test and Fuzz Tools for Kernel/Libc Porting - Bamvor Jian Zhang, Huawei/Linaro

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

Bamvor has encountered lots of syscall issues such as wrong number of arguments, different data type in binary interface when working on the ILP32 ABI for ARMv8 in the last two years. He realized that the correctness of argument passing between the C library and core kernel code is a common problem when bringing up new architecture or ABI to kernel and libc. Existing fuzz testing tools such as trinity and skzkaller only generate random or boundary values for syscall parameters and then inject them into kernel, but those tools won't validate if the results of those syscalls are correct or not. Thus they can not act as a unit test for ILP32. Bamvor Jian Zhang would like to share how to improve trinity to serve this purpose.

avatar for Bamvor Jian Zhang

Bamvor Jian Zhang

Senior Architecture, Eking Technology
Bamvor Jian Zhang is a software engineer in Huawei who focuses on linux kernel and relative areas. Currently he's working on ILP32 for ARM64, which supports running legacy 32bit code on ARM64. He gave a presentation in Opensuse Asia Summit, and also some presentations in local open... Read More →

Thursday October 6, 2016 10:50 - 11:40 CEST
Charlottenburg III