Dataset Open Access

Linux Kernel 4.21 Call Graphs

Marios Papachristou

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: 

Marios Papachristou. 2019. Software Clusterings with Vector Semantics and The Call Graph. To appear in ESEC/FSE 2019 SRC. 

Files (183.8 MB)
Name Size
linux-4.21-call-graphs-all.zip
md5:bcb9548f1781eedef77e00f9627288c7
183.8 MB Download
805
96
views
downloads
All versions This version
Views 805803
Downloads 9696
Data volume 17.6 GB17.6 GB
Unique views 759757
Unique downloads 8686

Share

Cite as