Linux Source Code
Home
Release 7.2
Help
vgic
root
arch
arm64
kvm
Highlighting
Reset All
By Author
By Age
──────────
Alexandru Elisei
Andre Przywara
Andrew Jones
Ard Biesheuvel
Arnd Bergmann
Carlos Lopez
Christoffer Dall
Christophe Jaillet
Colton Lewis
D Scott Phillips
Dave P Martin
David Daney
David Woodhouse
Eric Auger
Eric Ren
Fuad Tabba
Gavin Shan
Greg Kroah-Hartman
Haibin Wang
Heyi Guo
Hyunwoo Kim
JackieLiu
Jean-Philippe Brucker
Jia He
Jing Zhang
Jintack Lim
Julien Grall
Julien Thierry
Kees Cook
Keir Fraser
Keisuke Nishimura
Kristina Martšenko
Kunkun Jiang
Lance Roy
Liu Shixin
Marc Zyngier
Mario Smarduch
Mark Rutland
Maxim Levitsky
Miaohe Lin
Michael Bommarito
Oliver Upton
Others
Quentin Perret
Raghavendra Rao Ananta
Randy Dunlap
Ricardo Koller
Sami Tolvanen
Sascha Bischoff
Sean Christopherson
Sebastian Ott
Shanker Donthineni
Shenming Lu
Shih-Wei Li
Thomas Gleixner
Thorsten Blum
Vijaya Kumar K
Vladimir Murzin
Wei Lin Chang
Will Deacon
Zenghui Yu
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
trace.h
38
-
3
64
Christoffer Dall
Marc Zyngier
Greg Kroah-Hartman
August 2015
May 2017
November 2017
May 2020
var spanGroupData = [ {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 55}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Christoffer Dall
62
96.88%
Marc Zyngier
1
1.56%
Greg Kroah-Hartman
1
1.56%
Total
64
vgic-debug.c
513
-
15
1962
Christoffer Dall
Jing Zhang
Marc Zyngier
Oliver Upton
Fuad Tabba
Andre Przywara
Eric Auger
Gavin Shan
Liu Shixin
Greg Kroah-Hartman
Zenghui Yu
Thomas Gleixner
Kees Cook
Julien Thierry
Others
January 2013
November 2015
December 2015
April 2016
July 2016
August 2016
January 2017
August 2017
March 2018
May 2018
July 2018
January 2019
June 2019
March 2020
September 2020
November 2022
January 2023
March 2023
April 2023
September 2023
April 2024
August 2024
November 2024
February 2025
May 2025
November 2025
February 2026
var spanGroupData = [ {"timestamp": 1357027200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 2, "token_count": 10}, {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 862}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 70}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 8}, {"author_id": 2, "token_count": 8}, {"author_id": 49, "token_count": 3}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 55, "token_count": 4}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 5, "token_count": 80}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 7, "token_count": 619}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 18, "token_count": 58}, {"author_id": 23, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Christoffer Dall
889
45.31%
Jing Zhang
619
31.55%
Marc Zyngier
186
9.48%
Oliver Upton
90
4.59%
Fuad Tabba
58
2.96%
Andre Przywara
49
2.50%
Eric Auger
45
2.29%
Gavin Shan
9
0.46%
Liu Shixin
4
0.20%
Greg Kroah-Hartman
3
0.15%
Zenghui Yu
2
0.10%
Thomas Gleixner
2
0.10%
Kees Cook
2
0.10%
Julien Thierry
2
0.10%
Others
2
0.10%
Total
1962
vgic-init.c
843
-
20
2899
Eric Auger
Marc Zyngier
Sascha Bischoff
Christoffer Dall
Oliver Upton
Jean-Philippe Brucker
Andre Przywara
Julien Grall
Vladimir Murzin
Raghavendra Rao Ananta
Alexandru Elisei
Keir Fraser
Miaohe Lin
Kees Cook
Colton Lewis
Zenghui Yu
Thomas Gleixner
Maxim Levitsky
Julien Thierry
Jia He
January 2013
November 2015
December 2015
April 2016
July 2016
August 2016
September 2016
January 2017
March 2017
May 2017
October 2017
January 2018
May 2018
July 2018
January 2019
June 2019
August 2019
November 2019
April 2020
December 2020
February 2021
March 2021
April 2021
September 2021
October 2021
November 2021
April 2022
November 2022
January 2023
March 2023
May 2023
June 2023
December 2023
February 2024
May 2024
June 2024
August 2024
October 2024
February 2025
May 2025
June 2025
July 2025
September 2025
October 2025
November 2025
February 2026
March 2026
April 2026
May 2026
var spanGroupData = [ {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 87}, {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 1059}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 24, "token_count": 23}, {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 13, "token_count": 20}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 49}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 73}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 37}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 37, "token_count": 10}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 7}, {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 17, "token_count": 17}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 5, "token_count": 88}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 11, "token_count": 51}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 46, "token_count": 7}, {"author_id": 0, "token_count": 165}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 5, "token_count": 33}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 178}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 35, "token_count": 2}, {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 4, "token_count": 22}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 5, "token_count": 2}, {"author_id": 15, "token_count": 17}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 31, "token_count": 14}, {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 0, "token_count": 82}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 16}, {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 23, "token_count": 7}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 4, "token_count": 346}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 31}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Auger
1152
39.74%
Marc Zyngier
805
27.77%
Sascha Bischoff
368
12.69%
Christoffer Dall
217
7.49%
Oliver Upton
150
5.17%
Jean-Philippe Brucker
51
1.76%
Andre Przywara
27
0.93%
Julien Grall
23
0.79%
Vladimir Murzin
20
0.69%
Raghavendra Rao Ananta
17
0.59%
Alexandru Elisei
17
0.59%
Keir Fraser
14
0.48%
Miaohe Lin
10
0.34%
Kees Cook
7
0.24%
Colton Lewis
7
0.24%
Zenghui Yu
6
0.21%
Thomas Gleixner
2
0.07%
Maxim Levitsky
2
0.07%
Julien Thierry
2
0.07%
Jia He
2
0.07%
Total
2899
vgic-irqfd.c
162
-
9
672
Eric Auger
Marc Zyngier
Andre Przywara
Shanker Donthineni
Christoffer Dall
Sebastian Ott
Kees Cook
Thomas Gleixner
Jia He
November 2015
December 2015
March 2016
July 2016
August 2016
February 2017
May 2017
November 2017
March 2019
June 2019
May 2020
September 2021
September 2023
July 2024
February 2026
May 2026
var spanGroupData = [ {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 108}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 11}, {"author_id": 2, "token_count": 378}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 27, "token_count": 9}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 44}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 26, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 23, "token_count": 3}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Auger
398
59.23%
Marc Zyngier
132
19.64%
Andre Przywara
119
17.71%
Shanker Donthineni
9
1.34%
Christoffer Dall
5
0.74%
Sebastian Ott
3
0.45%
Kees Cook
3
0.45%
Thomas Gleixner
2
0.30%
Jia He
1
0.15%
Total
672
vgic-its.c
2829
-
36
11268
Andre Przywara
Eric Auger
Marc Zyngier
Oliver Upton
Christoffer Dall
Ricardo Koller
Haibin Wang
Zenghui Yu
Kunkun Jiang
Carlos Lopez
Jean-Philippe Brucker
Gavin Shan
Jing Zhang
Kees Cook
Kristina Martšenko
Vladimir Murzin
Shanker Donthineni
Michael Bommarito
Sebastian Ott
Keisuke Nishimura
JackieLiu
Eric Ren
Hyunwoo Kim
David Woodhouse
Shenming Lu
Julien Thierry
Dave P Martin
Jia He
Vijaya Kumar K
Sami Tolvanen
Maxim Levitsky
Thomas Gleixner
Randy Dunlap
Others
January 2013
June 2014
October 2015
November 2015
December 2015
January 2016
April 2016
July 2016
August 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
May 2017
July 2017
September 2017
October 2017
November 2017
March 2018
May 2018
June 2018
July 2018
September 2018
January 2019
March 2019
May 2019
June 2019
November 2019
December 2019
January 2020
April 2020
May 2020
March 2021
April 2021
September 2021
October 2021
April 2022
May 2022
September 2022
October 2022
November 2022
January 2023
March 2023
April 2023
May 2023
September 2023
January 2024
February 2024
April 2024
July 2024
November 2024
February 2025
May 2025
June 2025
September 2025
November 2025
February 2026
May 2026
June 2026
July 2026
var spanGroupData = [ {"timestamp": 1357027200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 192}, {"author_id": 2, "token_count": 63}, {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 75}, {"author_id": 2, "token_count": 220}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 1, "token_count": 16}, {"author_id": 0, "token_count": 141}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 3631}, {"author_id": 0, "token_count": 326}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 87}, {"author_id": 3, "token_count": 63}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 13, "token_count": 13}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 821}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 2, "token_count": 1146}, {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 231}, {"author_id": 2, "token_count": 441}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 76}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 381}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 74}, {"author_id": 2, "token_count": 618}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 27, "token_count": 12}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 20}, {"author_id": 2, "token_count": 298}, {"author_id": 12, "token_count": 104}, {"author_id": 0, "token_count": 310}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 0, "token_count": 12}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 23, "token_count": 15}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 28, "token_count": 16}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 196}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 50, "token_count": 6}, {"author_id": 0, "token_count": 13}, {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 10, "token_count": 42}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 48, "token_count": 4}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 38, "token_count": 5}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 86}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 8, "token_count": 300}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 44, "token_count": 8}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 16, "token_count": 21}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 5, "token_count": 69}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 5, "token_count": 40}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 11, "token_count": 22}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 103}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 5, "token_count": 6}, {"author_id": 58, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 5, "token_count": 62}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 5, "token_count": 418}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 26, "token_count": 9}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 7, "token_count": 11}, {"author_id": 40, "token_count": 9}, {"author_id": 20, "token_count": 44}, {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 7, "token_count": 11}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 35, "token_count": 4}, {"author_id": 5, "token_count": 39}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 42, "token_count": 7}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 5, "token_count": 18}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 23, "token_count": 5}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 36, "token_count": 11}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 32, "token_count": 7}, {"author_id": 41, "token_count": 9}, {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 19, "token_count": 32}, ]}, ]
Author Name
Tokens
Token Proportion
Andre Przywara
4094
36.33%
Eric Auger
4067
36.09%
Marc Zyngier
1302
11.55%
Oliver Upton
658
5.84%
Christoffer Dall
387
3.43%
Ricardo Koller
303
2.69%
Haibin Wang
104
0.92%
Zenghui Yu
45
0.40%
Kunkun Jiang
44
0.39%
Carlos Lopez
32
0.28%
Jean-Philippe Brucker
23
0.20%
Gavin Shan
23
0.20%
Jing Zhang
22
0.20%
Kees Cook
20
0.18%
Kristina Martšenko
16
0.14%
Vladimir Murzin
13
0.12%
Shanker Donthineni
12
0.11%
Michael Bommarito
11
0.10%
Sebastian Ott
9
0.08%
Keisuke Nishimura
9
0.08%
JackieLiu
9
0.08%
Eric Ren
8
0.07%
Hyunwoo Kim
7
0.06%
David Woodhouse
7
0.06%
Shenming Lu
6
0.05%
Julien Thierry
6
0.05%
Dave P Martin
6
0.05%
Jia He
5
0.04%
Vijaya Kumar K
4
0.04%
Sami Tolvanen
4
0.04%
Maxim Levitsky
4
0.04%
Thomas Gleixner
2
0.02%
Randy Dunlap
2
0.02%
Others
4
0.04%
Total
11268
vgic-kvm-device.c
819
-
14
3326
Eric Auger
Marc Zyngier
Vijaya Kumar K
Christoffer Dall
Oliver Upton
Sascha Bischoff
Andre Przywara
Ricardo Koller
Jean-Philippe Brucker
Maxim Levitsky
Mario Smarduch
Raghavendra Rao Ananta
Thomas Gleixner
Others
January 2013
January 2015
November 2015
December 2015
April 2016
July 2016
August 2016
January 2017
May 2017
May 2018
September 2018
May 2019
April 2021
October 2021
July 2022
March 2023
May 2023
September 2023
October 2023
April 2024
October 2024
February 2025
May 2025
July 2025
March 2026
May 2026
var spanGroupData = [ {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 52, "token_count": 5}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 24}, {"author_id": 2, "token_count": 412}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 103}, {"author_id": 2, "token_count": 1097}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 130}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 41}, {"author_id": 6, "token_count": 330}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 104}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 157}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 8, "token_count": 67}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 331}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 5, "token_count": 107}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 11, "token_count": 7}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 35, "token_count": 6}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 5, "token_count": 109}, {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 4, "token_count": 218}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Auger
1708
51.35%
Marc Zyngier
350
10.52%
Vijaya Kumar K
330
9.92%
Christoffer Dall
264
7.94%
Oliver Upton
222
6.67%
Sascha Bischoff
218
6.55%
Andre Przywara
143
4.30%
Ricardo Koller
67
2.01%
Jean-Philippe Brucker
7
0.21%
Maxim Levitsky
6
0.18%
Mario Smarduch
5
0.15%
Raghavendra Rao Ananta
3
0.09%
Thomas Gleixner
2
0.06%
Others
1
0.03%
Total
3326
vgic-mmio-v2.c
585
-
10
2584
Andre Przywara
Christoffer Dall
Marc Zyngier
Eric Auger
Vijaya Kumar K
Mark Rutland
Julien Thierry
Thomas Gleixner
David Woodhouse
Others
January 2013
November 2015
December 2015
January 2016
April 2016
July 2016
August 2016
October 2016
November 2016
January 2017
March 2017
May 2017
August 2017
April 2018
July 2018
January 2019
May 2019
April 2020
July 2021
November 2021
April 2022
June 2022
November 2024
November 2025
April 2026
var spanGroupData = [ {"timestamp": 1357027200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 80}, {"author_id": 2, "token_count": 12}, {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 902}, {"author_id": 2, "token_count": 71}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 1, "token_count": 315}, {"author_id": 3, "token_count": 85}, {"author_id": 0, "token_count": 372}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 9}, {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 21}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 34}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 6, "token_count": 60}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 141}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 175}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 21, "token_count": 21}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 91}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 42, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Andre Przywara
1252
48.45%
Christoffer Dall
642
24.85%
Marc Zyngier
504
19.50%
Eric Auger
93
3.60%
Vijaya Kumar K
60
2.32%
Mark Rutland
21
0.81%
Julien Thierry
7
0.27%
Thomas Gleixner
2
0.08%
David Woodhouse
1
0.04%
Others
2
0.08%
Total
2584
vgic-mmio-v3.c
1172
-
17
4817
Andre Przywara
Marc Zyngier
Eric Auger
Christoffer Dall
Vijaya Kumar K
Oliver Upton
Zenghui Yu
Raghavendra Rao Ananta
Jean-Philippe Brucker
Ricardo Koller
Julien Thierry
Vladimir Murzin
Thomas Gleixner
Kees Cook
Jia He
David Woodhouse
Others
January 2013
June 2014
November 2015
December 2015
January 2016
April 2016
July 2016
August 2016
September 2016
October 2016
January 2017
May 2017
June 2017
August 2017
October 2017
May 2018
July 2018
August 2018
January 2019
April 2019
May 2019
August 2019
December 2019
March 2020
April 2020
July 2020
November 2020
April 2021
September 2021
October 2021
November 2021
December 2021
April 2022
June 2022
July 2022
March 2023
May 2023
September 2023
December 2023
April 2024
June 2024
August 2024
November 2024
July 2025
February 2026
April 2026
var spanGroupData = [ {"timestamp": 1357027200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 76}, {"author_id": 2, "token_count": 14}, {"author_id": 0, "token_count": 89}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 627}, {"author_id": 2, "token_count": 61}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 911}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 1, "token_count": 23}, {"author_id": 3, "token_count": 59}, {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 630}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 80}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 23}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 6, "token_count": 254}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 184}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 337}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 69}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 7}, {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 241}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 10, "token_count": 66}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 151}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 8, "token_count": 27}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 340}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 5, "token_count": 30}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 11, "token_count": 40}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 80}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 5, "token_count": 15}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 5, "token_count": 46}, {"author_id": 15, "token_count": 55}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 42, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Andre Przywara
2191
45.48%
Marc Zyngier
968
20.10%
Eric Auger
598
12.41%
Christoffer Dall
500
10.38%
Vijaya Kumar K
254
5.27%
Oliver Upton
92
1.91%
Zenghui Yu
79
1.64%
Raghavendra Rao Ananta
55
1.14%
Jean-Philippe Brucker
40
0.83%
Ricardo Koller
27
0.56%
Julien Thierry
5
0.10%
Vladimir Murzin
2
0.04%
Thomas Gleixner
2
0.04%
Kees Cook
1
0.02%
Jia He
1
0.02%
David Woodhouse
1
0.02%
Others
1
0.02%
Total
4817
vgic-mmio.c
1131
-
15
5066
Marc Zyngier
Andre Przywara
Christoffer Dall
Vijaya Kumar K
Oliver Upton
Sascha Bischoff
Alexandru Elisei
Julien Thierry
Eric Auger
Arnd Bergmann
Jintack Lim
Thomas Gleixner
Jean-Philippe Brucker
Others
January 2013
March 2015
November 2015
December 2015
January 2016
April 2016
May 2016
July 2016
October 2016
November 2016
December 2016
January 2017
March 2017
May 2017
September 2017
March 2018
April 2018
July 2018
December 2018
January 2019
May 2019
August 2019
January 2020
March 2020
April 2020
April 2021
December 2021
February 2022
June 2022
July 2022
January 2023
March 2023
May 2023
December 2023
November 2024
August 2025
March 2026
var spanGroupData = [ {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 13}, {"author_id": 0, "token_count": 160}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 1267}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 225}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 1, "token_count": 87}, {"author_id": 3, "token_count": 28}, {"author_id": 0, "token_count": 1125}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 3, "token_count": 49}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 157}, {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 100}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 101}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 6, "token_count": 423}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 101}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 3, "token_count": 130}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 54}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 14, "token_count": 24}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 17, "token_count": 60}, {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 313}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 176}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 5, "token_count": 18}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 5, "token_count": 116}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 39, "token_count": 6}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 4, "token_count": 108}, ]}, ]
Author Name
Tokens
Token Proportion
Marc Zyngier
1939
38.27%
Andre Przywara
1851
36.54%
Christoffer Dall
500
9.87%
Vijaya Kumar K
423
8.35%
Oliver Upton
134
2.65%
Sascha Bischoff
108
2.13%
Alexandru Elisei
60
1.18%
Julien Thierry
24
0.47%
Eric Auger
12
0.24%
Arnd Bergmann
6
0.12%
Jintack Lim
4
0.08%
Thomas Gleixner
2
0.04%
Jean-Philippe Brucker
1
0.02%
Others
2
0.04%
Total
5066
vgic-mmio.h
231
-
8
1024
Marc Zyngier
Andre Przywara
Christoffer Dall
Vijaya Kumar K
Eric Auger
Thomas Gleixner
Vladimir Murzin
Others
January 2013
June 2014
November 2015
December 2015
January 2016
April 2016
July 2016
September 2016
November 2016
December 2016
January 2017
May 2017
July 2018
June 2019
April 2020
December 2021
June 2022
July 2022
November 2025
var spanGroupData = [ {"timestamp": 1357027200, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 26}, {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 1, "token_count": 24}, {"author_id": 3, "token_count": 11}, {"author_id": 0, "token_count": 684}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 84}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 13, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 6, "token_count": 39}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Marc Zyngier
754
73.63%
Andre Przywara
156
15.23%
Christoffer Dall
54
5.27%
Vijaya Kumar K
39
3.81%
Eric Auger
17
1.66%
Thomas Gleixner
2
0.20%
Vladimir Murzin
1
0.10%
Others
1
0.10%
Total
1024
vgic-v2.c
622
-
8
2740
Marc Zyngier
Christoffer Dall
Eric Auger
Andre Przywara
Quentin Perret
Thomas Gleixner
Ard Biesheuvel
Alexandru Elisei
October 2015
November 2015
December 2015
January 2016
February 2016
March 2016
April 2016
May 2016
July 2016
September 2016
October 2016
November 2016
December 2016
January 2017
March 2017
May 2017
August 2017
October 2017
December 2017
March 2018
April 2018
July 2018
December 2018
June 2019
August 2019
December 2020
March 2021
August 2021
December 2021
April 2024
November 2024
November 2025
March 2026
var spanGroupData = [ {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 115}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 137}, {"author_id": 0, "token_count": 457}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 117}, {"author_id": 2, "token_count": 409}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 62}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 3, "token_count": 46}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 84}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 3, "token_count": 87}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 3, "token_count": 80}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 126}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 35}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 59, "token_count": 1}, {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 62}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 17, "token_count": 1}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 30, "token_count": 7}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 687}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Marc Zyngier
1633
59.60%
Christoffer Dall
561
20.47%
Eric Auger
409
14.93%
Andre Przywara
126
4.60%
Quentin Perret
7
0.26%
Thomas Gleixner
2
0.07%
Ard Biesheuvel
1
0.04%
Alexandru Elisei
1
0.04%
Total
2740
vgic-v3-nested.c
407
-
13
1501
Marc Zyngier
Christoffer Dall
Andre Przywara
Eric Auger
Shenming Lu
Sascha Bischoff
Wei Lin Chang
Mark Rutland
Jintack Lim
Zenghui Yu
Thomas Gleixner
Others
December 2012
January 2013
January 2014
February 2014
June 2014
November 2014
June 2015
October 2015
November 2015
December 2015
January 2016
February 2016
May 2016
July 2016
March 2017
June 2017
October 2017
November 2017
June 2019
March 2021
February 2023
February 2024
July 2024
November 2024
February 2025
June 2025
July 2025
November 2025
January 2026
var spanGroupData = [ {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 12}, {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 13}, {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 1055}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 0, "token_count": 112}, {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 125}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 4, "token_count": 4}, {"author_id": 10, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Marc Zyngier
1410
93.94%
Christoffer Dall
35
2.33%
Andre Przywara
16
1.07%
Eric Auger
13
0.87%
Shenming Lu
8
0.53%
Sascha Bischoff
4
0.27%
Wei Lin Chang
3
0.20%
Mark Rutland
3
0.20%
Jintack Lim
3
0.20%
Zenghui Yu
1
0.07%
Thomas Gleixner
1
0.07%
Others
4
0.27%
Total
1501
vgic-v3.c
1016
-
22
4095
Marc Zyngier
Eric Auger
Christoffer Dall
Shenming Lu
Andre Przywara
Sascha Bischoff
Vijaya Kumar K
Ricardo Koller
David Daney
Zenghui Yu
Oliver Upton
Thorsten Blum
Quentin Perret
Christophe Jaillet
D Scott Phillips
Will Deacon
Julien Thierry
Gavin Shan
Thomas Gleixner
Sebastian Ott
Fuad Tabba
Alexandru Elisei
October 2015
November 2015
December 2015
January 2016
March 2016
April 2016
May 2016
July 2016
October 2016
December 2016
January 2017
February 2017
March 2017
April 2017
May 2017
June 2017
August 2017
October 2017
November 2017
March 2018
April 2018
May 2018
July 2018
December 2018
January 2019
June 2019
August 2019
October 2019
March 2020
April 2020
December 2020
March 2021
August 2021
October 2021
November 2021
December 2021
January 2022
May 2022
November 2022
January 2023
May 2023
February 2024
April 2024
July 2024
August 2024
November 2024
December 2024
January 2025
February 2025
September 2025
October 2025
November 2025
December 2025
January 2026
March 2026
July 2026
var spanGroupData = [ {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 197}, {"author_id": 0, "token_count": 507}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 74}, {"author_id": 2, "token_count": 390}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 22}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 71}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 3, "token_count": 40}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 2, "token_count": 127}, {"author_id": 6, "token_count": 61}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 86}, {"author_id": 2, "token_count": 182}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 29, "token_count": 16}, {"author_id": 0, "token_count": 137}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 22}, {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 69}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 2, "token_count": 213}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 14, "token_count": 2}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 17, "token_count": 1}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 16}, {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 44}, {"author_id": 9, "token_count": 178}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 29}, {"author_id": 8, "token_count": 17}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 30, "token_count": 7}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 54, "token_count": 4}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 47, "token_count": 7}, {"author_id": 16, "token_count": 2}, {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 45, "token_count": 7}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 4, "token_count": 23}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 881}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 4, "token_count": 14}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 4, "token_count": 94}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 53, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Marc Zyngier
2119
51.75%
Eric Auger
912
22.27%
Christoffer Dall
431
10.53%
Shenming Lu
178
4.35%
Andre Przywara
169
4.13%
Sascha Bischoff
133
3.25%
Vijaya Kumar K
61
1.49%
Ricardo Koller
17
0.42%
David Daney
16
0.39%
Zenghui Yu
13
0.32%
Oliver Upton
8
0.20%
Thorsten Blum
7
0.17%
Quentin Perret
7
0.17%
Christophe Jaillet
7
0.17%
D Scott Phillips
5
0.12%
Will Deacon
4
0.10%
Julien Thierry
2
0.05%
Gavin Shan
2
0.05%
Thomas Gleixner
1
0.02%
Sebastian Ott
1
0.02%
Fuad Tabba
1
0.02%
Alexandru Elisei
1
0.02%
Total
4095
vgic-v4.c
555
-
13
2003
Marc Zyngier
Oliver Upton
Eric Auger
Shenming Lu
Christoffer Dall
Andre Przywara
Zenghui Yu
Kunkun Jiang
Jintack Lim
Sean Christopherson
Kees Cook
Thomas Gleixner
Jia He
January 2013
June 2014
November 2015
December 2015
April 2016
July 2016
October 2017
November 2017
January 2018
June 2019
October 2019
November 2019
March 2020
June 2020
November 2020
March 2021
September 2021
November 2021
January 2023
February 2023
March 2023
July 2023
November 2023
November 2024
February 2025
May 2025
June 2025
July 2025
September 2025
November 2025
February 2026
var spanGroupData = [ {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 37}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 7}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 76}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 33}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 864}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 9}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 483}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 9, "token_count": 16}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 9, "token_count": 59}, {"author_id": 10, "token_count": 31}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 33, "token_count": 5}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 5, "token_count": 32}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 20, "token_count": 7}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 5, "token_count": 34}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 5, "token_count": 100}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 57, "token_count": 3}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 23, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Marc Zyngier
1538
76.78%
Oliver Upton
169
8.44%
Eric Auger
76
3.79%
Shenming Lu
75
3.74%
Christoffer Dall
58
2.90%
Andre Przywara
35
1.75%
Zenghui Yu
31
1.55%
Kunkun Jiang
7
0.35%
Jintack Lim
5
0.25%
Sean Christopherson
3
0.15%
Kees Cook
3
0.15%
Thomas Gleixner
2
0.10%
Jia He
1
0.05%
Total
2003
vgic-v5.c
518
-
14
1784
Sascha Bischoff
Marc Zyngier
Christoffer Dall
Vijaya Kumar K
Eric Auger
Vladimir Murzin
Oliver Upton
Julien Grall
Andrew Jones
Andre Przywara
Raghavendra Rao Ananta
Thomas Gleixner
Lance Roy
Julien Thierry
January 2013
October 2015
November 2015
December 2015
April 2016
July 2016
September 2016
October 2016
January 2017
June 2017
September 2017
October 2017
October 2018
January 2019
June 2019
May 2022
November 2022
January 2023
June 2023
September 2023
February 2024
June 2025
December 2025
February 2026
March 2026
April 2026
May 2026
var spanGroupData = [ {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 34}, {"author_id": 0, "token_count": 63}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 2, "token_count": 30}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 24, "token_count": 8}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 13, "token_count": 10}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 6, "token_count": 57}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 22, "token_count": 7}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 3, "token_count": 27}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 4, "token_count": 108}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 4, "token_count": 1272}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 55}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 20}, {"author_id": 4, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sascha Bischoff
1384
77.58%
Marc Zyngier
186
10.43%
Christoffer Dall
78
4.37%
Vijaya Kumar K
57
3.20%
Eric Auger
30
1.68%
Vladimir Murzin
10
0.56%
Oliver Upton
10
0.56%
Julien Grall
8
0.45%
Andrew Jones
7
0.39%
Andre Przywara
7
0.39%
Raghavendra Rao Ananta
4
0.22%
Thomas Gleixner
1
0.06%
Lance Roy
1
0.06%
Julien Thierry
1
0.06%
Total
1784
vgic.c
1336
-
23
4672
Christoffer Dall
Marc Zyngier
Andre Przywara
Sascha Bischoff
Oliver Upton
Eric Auger
Vladimir Murzin
Julien Thierry
Andrew Jones
Carlos Lopez
Mark Rutland
Shenming Lu
Heyi Guo
Lance Roy
Hyunwoo Kim
Shih-Wei Li
Sebastian Ott
Arnd Bergmann
Thomas Gleixner
Sami Tolvanen
Ard Biesheuvel
Randy Dunlap
Jintack Lim
January 2013
December 2013
June 2014
December 2014
October 2015
November 2015
December 2015
January 2016
March 2016
April 2016
May 2016
June 2016
July 2016
August 2016
September 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
May 2017
June 2017
August 2017
September 2017
October 2017
November 2017
March 2018
April 2018
October 2018
December 2018
January 2019
March 2019
April 2019
June 2019
August 2019
March 2020
November 2020
March 2021
April 2021
August 2021
November 2021
March 2023
September 2023
January 2024
February 2024
July 2024
August 2024
November 2024
February 2025
July 2025
August 2025
September 2025
November 2025
March 2026
May 2026
June 2026
July 2026
var spanGroupData = [ {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 1038}, {"author_id": 0, "token_count": 551}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 170}, {"author_id": 2, "token_count": 78}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 72}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 3, "token_count": 56}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 3, "token_count": 39}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 123}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 3, "token_count": 30}, {"author_id": 13, "token_count": 53}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 96}, {"author_id": 51, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 3, "token_count": 46}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 59, "token_count": 2}, {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 130}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 22, "token_count": 30}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 106}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 3, "token_count": 19}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 51}, {"author_id": 2, "token_count": 84}, {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 1, "token_count": 8}, {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 3, "token_count": 64}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 21}, {"author_id": 0, "token_count": 1}, {"author_id": 21, "token_count": 22}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 43, "token_count": 7}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 55}, {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 14, "token_count": 47}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 34, "token_count": 13}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 9, "token_count": 13}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 48, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 5, "token_count": 53}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 26, "token_count": 4}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 0, "token_count": 52}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 39, "token_count": 4}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 5, "token_count": 176}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 353}, {"author_id": 5, "token_count": 30}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 26}, {"author_id": 4, "token_count": 370}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 32, "token_count": 7}, {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 19, "token_count": 24}, ]}, ]
Author Name
Tokens
Token Proportion
Christoffer Dall
1771
37.91%
Marc Zyngier
1471
31.49%
Andre Przywara
401
8.58%
Sascha Bischoff
370
7.92%
Oliver Upton
260
5.57%
Eric Auger
162
3.47%
Vladimir Murzin
53
1.13%
Julien Thierry
47
1.01%
Andrew Jones
30
0.64%
Carlos Lopez
24
0.51%
Mark Rutland
22
0.47%
Shenming Lu
13
0.28%
Heyi Guo
13
0.28%
Lance Roy
7
0.15%
Hyunwoo Kim
7
0.15%
Shih-Wei Li
5
0.11%
Sebastian Ott
4
0.09%
Arnd Bergmann
4
0.09%
Thomas Gleixner
2
0.04%
Sami Tolvanen
2
0.04%
Ard Biesheuvel
2
0.04%
Randy Dunlap
1
0.02%
Jintack Lim
1
0.02%
Total
4672
vgic.h
501
-
16
2435
Marc Zyngier
Christoffer Dall
Eric Auger
Andre Przywara
Vijaya Kumar K
Sascha Bischoff
Oliver Upton
Gavin Shan
Jing Zhang
Shenming Lu
Raghavendra Rao Ananta
Ricardo Koller
Sebastian Ott
Thomas Gleixner
Greg Kroah-Hartman
Others
January 2013
February 2014
June 2014
July 2014
November 2015
December 2015
January 2016
March 2016
April 2016
May 2016
July 2016
August 2016
October 2016
December 2016
January 2017
February 2017
March 2017
May 2017
August 2017
September 2017
October 2017
March 2018
April 2018
May 2018
July 2018
March 2019
April 2019
June 2019
March 2020
April 2020
March 2021
April 2021
August 2021
October 2021
April 2022
May 2022
July 2022
January 2023
June 2023
December 2023
February 2024
April 2024
June 2024
July 2024
August 2024
November 2024
February 2025
June 2025
July 2025
September 2025
November 2025
December 2025
March 2026
May 2026
var spanGroupData = [ {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 253}, {"author_id": 2, "token_count": 59}, {"author_id": 0, "token_count": 272}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 71}, {"author_id": 2, "token_count": 81}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 3, "token_count": 58}, {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 134}, {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 3, "token_count": 36}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 27}, {"author_id": 2, "token_count": 55}, {"author_id": 6, "token_count": 149}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 18}, {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 3, "token_count": 41}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 53}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 197}, {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 9, "token_count": 14}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 16, "token_count": 52}, {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 5, "token_count": 32}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 0, "token_count": 57}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 7, "token_count": 6}, {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 4, "token_count": 21}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 0, "token_count": 54}, {"author_id": 5, "token_count": 14}, {"author_id": 15, "token_count": 9}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 0, "token_count": 117}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 4, "token_count": 60}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Marc Zyngier
863
35.44%
Christoffer Dall
507
20.82%
Eric Auger
433
17.78%
Andre Przywara
231
9.49%
Vijaya Kumar K
149
6.12%
Sascha Bischoff
87
3.57%
Oliver Upton
55
2.26%
Gavin Shan
52
2.14%
Jing Zhang
16
0.66%
Shenming Lu
14
0.57%
Raghavendra Rao Ananta
9
0.37%
Ricardo Koller
8
0.33%
Sebastian Ott
5
0.21%
Thomas Gleixner
2
0.08%
Greg Kroah-Hartman
2
0.08%
Others
2
0.08%
Total
2435
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
72
Author
Tokens
Proportion
Commits
Proportion
0
Marc Zyngier
16161
30.54%
260
39.33%
1
Andre Przywara
10867
20.54%
52
7.87%
2
Eric Auger
10125
19.14%
63
9.53%
3
Christoffer Dall
6961
13.16%
79
11.95%
4
Sascha Bischoff
2672
5.05%
29
4.39%
5
Oliver Upton
1848
3.49%
48
7.26%
6
Vijaya Kumar K
1377
2.60%
5
0.76%
7
Jing Zhang
657
1.24%
4
0.61%
8
Ricardo Koller
422
0.80%
9
1.36%
9
Shenming Lu
294
0.56%
4
0.61%
10
Zenghui Yu
177
0.33%
9
1.36%
11
Jean-Philippe Brucker
122
0.23%
4
0.61%
12
Haibin Wang
104
0.20%
2
0.30%
13
Vladimir Murzin
99
0.19%
4
0.61%
14
Julien Thierry
96
0.18%
2
0.30%
15
Raghavendra Rao Ananta
88
0.17%
3
0.45%
16
Gavin Shan
86
0.16%
5
0.76%
17
Alexandru Elisei
79
0.15%
3
0.45%
18
Fuad Tabba
59
0.11%
3
0.45%
19
Carlos Lopez
56
0.11%
2
0.30%
20
Kunkun Jiang
51
0.10%
3
0.45%
21
Mark Rutland
46
0.09%
3
0.45%
22
Andrew Jones
37
0.07%
1
0.15%
23
Kees Cook
36
0.07%
3
0.45%
24
Julien Grall
31
0.06%
1
0.15%
25
Thomas Gleixner
29
0.05%
2
0.30%
26
Sebastian Ott
22
0.04%
2
0.30%
27
Shanker Donthineni
21
0.04%
2
0.30%
28
Kristina Martšenko
16
0.03%
1
0.15%
29
David Daney
16
0.03%
1
0.15%
30
Quentin Perret
14
0.03%
1
0.15%
31
Keir Fraser
14
0.03%
2
0.30%
32
Hyunwoo Kim
14
0.03%
2
0.30%
33
Jintack Lim
13
0.02%
4
0.61%
34
Heyi Guo
13
0.02%
1
0.15%
35
Maxim Levitsky
12
0.02%
1
0.15%
36
Michael Bommarito
11
0.02%
1
0.15%
37
Miaohe Lin
10
0.02%
2
0.30%
38
Jia He
10
0.02%
1
0.15%
39
Arnd Bergmann
10
0.02%
1
0.15%
40
Keisuke Nishimura
9
0.02%
1
0.15%
41
JackieLiu
9
0.02%
1
0.15%
42
David Woodhouse
9
0.02%
2
0.30%
43
Lance Roy
8
0.02%
1
0.15%
44
Eric Ren
8
0.02%
1
0.15%
45
Thorsten Blum
7
0.01%
1
0.15%
46
Colton Lewis
7
0.01%
1
0.15%
47
Christophe Jaillet
7
0.01%
1
0.15%
48
Sami Tolvanen
6
0.01%
1
0.15%
49
Greg Kroah-Hartman
6
0.01%
2
0.30%
50
Dave P Martin
6
0.01%
1
0.15%
51
Shih-Wei Li
5
0.01%
1
0.15%
52
Mario Smarduch
5
0.01%
1
0.15%
53
D Scott Phillips
5
0.01%
1
0.15%
54
Will Deacon
4
0.01%
1
0.15%
55
Liu Shixin
4
0.01%
1
0.15%
56
Wei Lin Chang
3
0.01%
1
0.15%
57
Sean Christopherson
3
0.01%
1
0.15%
58
Randy Dunlap
3
0.01%
2
0.30%
59
Ard Biesheuvel
3
0.01%
2
0.30%
60
Others
19
0.04%
12
1.82%
Total
52912
661