Skip to content
JournalsWorldThe Global Research Discovery Platform
Featured Dataset

Linux Kernel 4.21 Call Graphs

This is the Linux Kernel 4.21 Call Graphs created using CScout containing the following graphs: File include graph (fgraph_I.txt)  Compile Time Dependency Graph (fgraph_C.txt) Control D

👤
CreatorMarios Papachristou
📅
Published2019-04-26
🔗
DOI10.5281/zenodo.2652487
📊
Downloads778
⚖️
Licensecc-by-4.0
File Size175.3 MB
Data TypeDataset
Published2019
Licensecc-by-4.0
Total Views3,910
Total Downloads778

This is the Linux Kernel 4.21 Call Graphs created using CScout containing the following graphs:

  1. File include graph (fgraph_I.txt) 
  2. Compile Time Dependency Graph (fgraph_C.txt)
  3. Control Dependency Graph (through function calls) (fgraph_F_D.txt)
  4. Data Dependency Graph (through global variables) (fgraph_G.txt)
  5. Function and Macro Call Graph (cgraph.txt)

Files are of the form

foo.c boo.c

which indicate a directed edge foo.c -> boo.c.

The call graphs refer to all (ending with _all.txt) files or only the writable files. 

These graphs were produced by processing the Linux Kernel Codebase consisting of 20.3 million lines of source code. 

The results were produced on an Intel(R) Xeon(R) CPU E5-1410 0 @ 2.80GHz server with 64GB of RAM.

References: 

1. Papachristou, Marios. "Software clusterings with vector semantics and the call graph." Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. 2019.

📤 Share this page

Found this useful? Share it with your network.

✓ Link copied! Paste it on ResearchGate / Academia.edu
📦
Linux Kernel 4.21 Call Graphs (Full Dataset)175.3 MB
⬇
📄
ReadmeVia DOI record
↗

Files are hosted on the source repository. Click download to access the full dataset.

Marios Papachristou (2019). Linux Kernel 4.21 Call Graphs. https://doi.org/10.5281/zenodo.2652487