Thorough static analysis of device drivers

T Ball, E Bounimova, B Cook, V Levin… - ACM SIGOPS …, 2006 - dl.acm.org
driver model—making them a common source of driver errors. We present a tool called
SDV that uses static analysis to enhance both the observability and coverage of device driver

Static analysis of device drivers: we can do better!

S Amani, L Ryzhyk, AF Donaldson, G Heiser… - Proceedings of the …, 2011 - dl.acm.org
driver architecture facilitates static analysis of device drivers using a fragment of active driver
codeThorough static analysis of device drivers. In 1st EuroSys Conf., pages 73–85, Leuven…

Understanding modern device drivers

A Kadav, MM Swift - ACM SIGPLAN Notices, 2012 - dl.acm.org
drivers can benefit from code re-organization or hardware trends. We develop a set of
staticanalysis tools to analyze driver code … presents a comprehensive study of all the drivers in the …

idea: Static analysis on the security of apple kernel drivers

X Bai, L Xing, M Zheng, F Qu - Proceedings of the 2020 ACM SIGSAC …, 2020 - dl.acm.org
… , device drivers act as a bridge between software and hardware (eg, the camera, microphone,
BLE devices, … For a comprehensive analysis, we summarized three categories of objects to …

Charm: Facilitating dynamic analysis of device drivers of mobile systems

SMS Talebi, H Tavakoli, H Zhang, Z Zhang… - 27th USENIX Security …, 2018 - usenix.org
… Moreover, we show, through our evaluation, that non-driver developers should also be
able to … However, static analysis tools cannot uncover all the bugs and vulnerabilities in the …

Integrated static analysis for Linux device driver verification

H Post, W Küchlin - International conference on integrated formal methods, 2007 - Springer
… As these people are not in direct contact with the developers of the operating system kernel
itself, it is desirable to thoroughly check device drivers before adding them to an operating …

Precise static analysis of untrusted driver binaries

J Kinder, H Veith - Formal methods in computer aided design, 2010 - ieeexplore.ieee.org
… platform Jakstab and used it to verify API specifications on several Windows device drivers.
… reviewers for their detailed comments on the paper. This work was supported by CASED. …

Verification of device drivers and intelligent controllers: a case study

D Monniaux - Proceedings of the 7th ACM & IEEE international …, 2007 - dl.acm.org
static analyzer in order to perform that analysis. Astrée was initially designed solely for
single-threaded code; … initializes the various devices through various types of control messages, …

Static analysis of device drivers in TinyOS

A Ouadjaout, N Lasla, M Bagaa… - IPSN-14 Proceedings …, 2014 - ieeexplore.ieee.org
through an SPI bus managed by the MCU. Therefore, the program should ensure a reliable
SPI communication through … /hardware interactions. This limitation is due to the fact that they …

Static detection of unsafe {DMA} accesses in device drivers

JJ Bai, T Li, K Lu, SM Hu - 30th USENIX Security Symposium (USENIX …, 2021 - usenix.org
static-analysis approach named SADA (Static Analysis of DMA Accesses), to automatically
and accurately detect unsafe DMA accesses in device drivers. … the OS through DMA accesses …