Lossless instruction-to-object memory tracing in the Linux kernel
Lossless instruction-to-object memory tracing in the Linux kernel
复制标题
Linux 内核中的无损指令到对象内存跟踪
DOI:
10.1145/3456727.3463767
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Dautenhahn, Nathan
中科院分区:
文献类型:
--
作者:
Roessler, Nick;Chien, Yi;Atayde, Lucas;Yang, Peiru;Palmer, Imani;Gray, Lily;Dautenhahn, Nathan
The lack of visibility into Linux's behavior makes it hard to refactor and maintain. To peerinside the box, we present Memorizer, a self-contained, low-level tracing framework that tracks (most) object allocations, data accesses, and function calls within the kernel. The core insight is a low-level object-centric representation that records detailed lifetime information while linking each operation (call/read/write) with its intended target. We evaluate Memorizer using extensive input programs and demonstrate its value by showing how Memorizer can (1) aid in refactoring, (2) extend code coverage withobject coverageto improve testing and analysis, and (3) identify leaky abstractions. We also release a large data set, visualization tools, and Memorizer's source. This generic, object-centric approach is the first to provide loss-less instruction-to-object tracing, adding an essential software engineering capability to the overly complex Linux kernel.
登录
查看更多内容
DOI:
--
发表时间:
2002
期刊:
IEE Proceedings - Software
影响因子:
--
作者:
S. Schach;Bo Jin;David R. Wright;G. Heller;A. Offutt
通讯作者:
A. Offutt
DOI:
--
发表时间:
2003
期刊:
18th IEEE International Conference on Automated Software Engineering, 2003. Proceedings.
影响因子:
--
作者:
Neelam Gupta;Zachary V. Heidepriem
通讯作者:
Zachary V. Heidepriem
DOI:
--
发表时间:
2019
期刊:
影响因子:
--
作者:
B. Gregg
通讯作者:
B. Gregg
DOI:
--
发表时间:
2013
期刊:
International Conference on Software Engineering
影响因子:
--
作者:
M. Whalen;Gregory Gay;Dongjiang You;M. Heimdahl;Matthew Staats
通讯作者:
Matthew Staats
DOI:
10.1109/itc30.2018.00039
发表时间:
2018
期刊:
2018 30th International Teletraffic Congress (ITC 30)
影响因子:
--
作者:
D. Scholz;Daniel Raumer;Paul Emmerich;Alexander Kurtz;Krzysztof Lesiak;G. Carle
通讯作者:
G. Carle