Linux Source Code
Home
Release 6.4
Help
vgic
root
arch
arm64
kvm
Highlighting
Reset All
By Author
By Age
──────────
Alexander Graf
Alexandru Elisei
Andre Przywara
Andrew Jones
Ard Biesheuvel
Arvind Yadav
Christoffer Dall
Christophe Jaillet
Dave P Martin
David Daney
Eric Auger
Eric Ren
Fuad Tabba
Gavin Shan
Greg Kroah-Hartman
Gustavo A. R. Silva
Haibin Wang
Heyi Guo
Hui Wang
Jean-Philippe Brucker
Jia He
Jintack Lim
Julien Grall
Julien Thierry
Kees Cook
Kristina Martšenko
Lance Roy
Liu Shixin
Lorenzo Pieralisi
Marc Zyngier
Mario Smarduch
Mark Rutland
Mauro Carvalho Chehab
Miaohe Lin
Oliver Upton
Paolo Bonzini
Quentin Perret
Ricardo Koller
Rikard Falkeborn
Sami Tolvanen
Shanker Donthineni
Shenming Lu
Shih-Wei Li
Suzuki K. Poulose
Thomas Gleixner
Valentin Schneider
Vasyl Gomonovych
Vijaya Kumar K
Vladimir Murzin
Yue haibing
Zenghui Yu
nixiaoming
−
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": 33, "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
280
-
10
1286
Christoffer Dall
Marc Zyngier
Eric Auger
Oliver Upton
Andre Przywara
Liu Shixin
Greg Kroah-Hartman
Thomas Gleixner
Julien Thierry
Arvind Yadav
January 2013
November 2015
December 2015
April 2016
July 2016
January 2017
August 2017
March 2018
May 2018
July 2018
January 2019
June 2019
March 2020
September 2020
March 2023
var spanGroupData = [ {"timestamp": 1357027200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 49}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 909}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 178}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 8}, {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 38, "token_count": 3}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 6, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Christoffer Dall
931
72.40%
Marc Zyngier
274
21.31%
Eric Auger
49
3.81%
Oliver Upton
12
0.93%
Andre Przywara
9
0.70%
Liu Shixin
3
0.23%
Greg Kroah-Hartman
3
0.23%
Thomas Gleixner
2
0.16%
Julien Thierry
2
0.16%
Arvind Yadav
1
0.08%
Total
1286
vgic-init.c
615
-
15
2008
Eric Auger
Marc Zyngier
Christoffer Dall
Andre Przywara
Oliver Upton
Jean-Philippe Brucker
Julien Grall
Vladimir Murzin
Alexandru Elisei
Miaohe Lin
Zenghui Yu
Julien Thierry
Thomas Gleixner
Valentin Schneider
Jia He
January 2013
June 2014
November 2015
December 2015
January 2016
April 2016
July 2016
August 2016
September 2016
January 2017
March 2017
May 2017
October 2017
January 2018
May 2018
July 2018
January 2019
March 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
var spanGroupData = [ {"timestamp": 1357027200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 71}, {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 1079}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 18, "token_count": 23}, {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 31}, {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 12, "token_count": 20}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 51}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 88}, {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 31}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 3, "token_count": 24}, {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 1, "token_count": 48}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 26, "token_count": 12}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 13, "token_count": 15}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 0, "token_count": 55}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"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": 9}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 6, "token_count": 69}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 10, "token_count": 40}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Auger
1200
59.76%
Marc Zyngier
301
14.99%
Christoffer Dall
217
10.81%
Andre Przywara
92
4.58%
Oliver Upton
69
3.44%
Jean-Philippe Brucker
40
1.99%
Julien Grall
23
1.15%
Vladimir Murzin
20
1.00%
Alexandru Elisei
15
0.75%
Miaohe Lin
12
0.60%
Zenghui Yu
11
0.55%
Julien Thierry
4
0.20%
Thomas Gleixner
2
0.10%
Valentin Schneider
1
0.05%
Jia He
1
0.05%
Total
2008
vgic-irqfd.c
155
-
7
658
Eric Auger
Andre Przywara
Marc Zyngier
Shanker Donthineni
Christoffer Dall
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
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": 109}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 11}, {"author_id": 2, "token_count": 387}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 19, "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": 49}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 27, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Auger
407
61.85%
Andre Przywara
120
18.24%
Marc Zyngier
114
17.33%
Shanker Donthineni
9
1.37%
Christoffer Dall
5
0.76%
Thomas Gleixner
2
0.30%
Jia He
1
0.15%
Total
658
vgic-its.c
2903
-
24
11735
Andre Przywara
Eric Auger
Marc Zyngier
Christoffer Dall
Ricardo Koller
Haibin Wang
Oliver Upton
Jean-Philippe Brucker
Zenghui Yu
Gavin Shan
Kristina Martšenko
Julien Thierry
Kees Cook
Vladimir Murzin
Shanker Donthineni
Eric Ren
Jia He
Vijaya Kumar K
Shenming Lu
Dave P Martin
Sami Tolvanen
Yue haibing
Thomas Gleixner
Vasyl Gomonovych
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
var spanGroupData = [ {"timestamp": 1357027200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"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": 250}, ]}, {"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": 4141}, {"author_id": 0, "token_count": 331}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 1, "token_count": 126}, {"author_id": 3, "token_count": 61}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 12, "token_count": 13}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 819}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 2, "token_count": 1307}, {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 1, "token_count": 231}, {"author_id": 2, "token_count": 449}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 77}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 402}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 74}, {"author_id": 2, "token_count": 612}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 19, "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": 296}, {"author_id": 11, "token_count": 104}, {"author_id": 0, "token_count": 362}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 0, "token_count": 12}, {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 40}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 21, "token_count": 15}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 23, "token_count": 16}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 9, "token_count": 16}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 608}, {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 34, "token_count": 6}, {"author_id": 0, "token_count": 55}, {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 8, "token_count": 19}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 27, "token_count": 7}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 98}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 5, "token_count": 300}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 28, "token_count": 8}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 14, "token_count": 13}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 6, "token_count": 67}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 6, "token_count": 35}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 10, "token_count": 25}, ]}, ]
Author Name
Tokens
Token Proportion
Andre Przywara
4676
39.85%
Eric Auger
4280
36.47%
Marc Zyngier
1701
14.50%
Christoffer Dall
387
3.30%
Ricardo Koller
303
2.58%
Haibin Wang
104
0.89%
Oliver Upton
102
0.87%
Jean-Philippe Brucker
27
0.23%
Zenghui Yu
22
0.19%
Gavin Shan
19
0.16%
Kristina Martšenko
16
0.14%
Julien Thierry
16
0.14%
Kees Cook
15
0.13%
Vladimir Murzin
13
0.11%
Shanker Donthineni
12
0.10%
Eric Ren
8
0.07%
Jia He
7
0.06%
Vijaya Kumar K
6
0.05%
Shenming Lu
6
0.05%
Dave P Martin
6
0.05%
Sami Tolvanen
4
0.03%
Yue haibing
2
0.02%
Thomas Gleixner
2
0.02%
Vasyl Gomonovych
1
0.01%
Total
11735
vgic-kvm-device.c
672
-
11
2750
Eric Auger
Marc Zyngier
Vijaya Kumar K
Christoffer Dall
Andre Przywara
Oliver Upton
Ricardo Koller
Jean-Philippe Brucker
Mario Smarduch
Suzuki K. Poulose
Thomas Gleixner
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
var spanGroupData = [ {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 24}, {"author_id": 2, "token_count": 345}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 135}, {"author_id": 2, "token_count": 966}, ]}, {"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": 141}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 25}, {"author_id": 4, "token_count": 306}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 104}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 157}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 37, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 5, "token_count": 67}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 327}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 6, "token_count": 96}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 10, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Auger
1494
54.33%
Marc Zyngier
327
11.89%
Vijaya Kumar K
306
11.13%
Christoffer Dall
275
10.00%
Andre Przywara
167
6.07%
Oliver Upton
96
3.49%
Ricardo Koller
67
2.44%
Jean-Philippe Brucker
7
0.25%
Mario Smarduch
5
0.18%
Suzuki K. Poulose
4
0.15%
Thomas Gleixner
2
0.07%
Total
2750
vgic-mmio-v2.c
561
-
9
2504
Andre Przywara
Christoffer Dall
Marc Zyngier
Eric Auger
Vijaya Kumar K
Mark Rutland
Julien Thierry
Thomas Gleixner
Hui Wang
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
var spanGroupData = [ {"timestamp": 1357027200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 75}, {"author_id": 2, "token_count": 12}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 924}, {"author_id": 2, "token_count": 71}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 1, "token_count": 285}, {"author_id": 3, "token_count": 85}, {"author_id": 0, "token_count": 360}, ]}, {"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": 4, "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": 15, "token_count": 21}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 91}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 48}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Andre Przywara
1244
49.68%
Christoffer Dall
637
25.44%
Marc Zyngier
438
17.49%
Eric Auger
93
3.71%
Vijaya Kumar K
60
2.40%
Mark Rutland
21
0.84%
Julien Thierry
7
0.28%
Thomas Gleixner
2
0.08%
Hui Wang
2
0.08%
Total
2504
vgic-mmio-v3.c
1179
-
16
4811
Andre Przywara
Marc Zyngier
Eric Auger
Christoffer Dall
Vijaya Kumar K
Zenghui Yu
Jean-Philippe Brucker
Oliver Upton
Ricardo Koller
Lorenzo Pieralisi
Julien Thierry
Vladimir Murzin
Thomas Gleixner
nixiaoming
Jia He
Alexander Graf
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
August 2020
November 2020
March 2021
April 2021
September 2021
October 2021
November 2021
December 2021
April 2022
June 2022
July 2022
March 2023
May 2023
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": 662}, {"author_id": 2, "token_count": 53}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 1096}, ]}, {"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": 629}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 80}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 30}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 4, "token_count": 269}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 179}, ]}, {"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": 14}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 341}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 69}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 8, "token_count": 13}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 256}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 8, "token_count": 66}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 29, "token_count": 7}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 151}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 5, "token_count": 20}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 352}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 6, "token_count": 27}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 10, "token_count": 40}, ]}, ]
Author Name
Tokens
Token Proportion
Andre Przywara
2410
50.09%
Marc Zyngier
847
17.61%
Eric Auger
594
12.35%
Christoffer Dall
504
10.48%
Vijaya Kumar K
269
5.59%
Zenghui Yu
79
1.64%
Jean-Philippe Brucker
40
0.83%
Oliver Upton
27
0.56%
Ricardo Koller
20
0.42%
Lorenzo Pieralisi
7
0.15%
Julien Thierry
7
0.15%
Vladimir Murzin
2
0.04%
Thomas Gleixner
2
0.04%
nixiaoming
1
0.02%
Jia He
1
0.02%
Alexander Graf
1
0.02%
Total
4811
vgic-mmio.c
1118
-
13
5081
Andre Przywara
Marc Zyngier
Christoffer Dall
Vijaya Kumar K
Alexandru Elisei
Julien Thierry
Oliver Upton
Eric Auger
Jintack Lim
Thomas Gleixner
Rikard Falkeborn
Paolo Bonzini
Jean-Philippe Brucker
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
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": 150}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 1474}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 229}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 1, "token_count": 85}, {"author_id": 3, "token_count": 28}, {"author_id": 0, "token_count": 1152}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 3, "token_count": 48}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 156}, {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 115}, ]}, {"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": 6}, {"author_id": 4, "token_count": 436}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 36, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 101}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 3, "token_count": 132}, ]}, {"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": 50}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 9, "token_count": 27}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 13, "token_count": 60}, {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 313}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 183}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 41, "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": 6, "token_count": 18}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 10, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Andre Przywara
2059
40.52%
Marc Zyngier
1947
38.32%
Christoffer Dall
513
10.10%
Vijaya Kumar K
436
8.58%
Alexandru Elisei
60
1.18%
Julien Thierry
27
0.53%
Oliver Upton
18
0.35%
Eric Auger
12
0.24%
Jintack Lim
4
0.08%
Thomas Gleixner
2
0.04%
Rikard Falkeborn
1
0.02%
Paolo Bonzini
1
0.02%
Jean-Philippe Brucker
1
0.02%
Total
5081
vgic-mmio.h
230
-
8
1014
Marc Zyngier
Andre Przywara
Christoffer Dall
Vijaya Kumar K
Eric Auger
Thomas Gleixner
Vladimir Murzin
Rikard Falkeborn
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
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": 17}, {"author_id": 3, "token_count": 11}, {"author_id": 0, "token_count": 682}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 86}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 12, "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": 4, "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": 17, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 41, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Marc Zyngier
749
73.87%
Andre Przywara
151
14.89%
Christoffer Dall
54
5.33%
Vijaya Kumar K
39
3.85%
Eric Auger
17
1.68%
Thomas Gleixner
2
0.20%
Vladimir Murzin
1
0.10%
Rikard Falkeborn
1
0.10%
Total
1014
vgic-v2.c
480
-
9
2068
Marc Zyngier
Christoffer Dall
Eric Auger
Andre Przywara
Quentin Perret
Thomas Gleixner
Julien Thierry
Ard Biesheuvel
Alexandru Elisei
October 2015
November 2015
December 2015
January 2016
February 2016
March 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
January 2019
June 2019
August 2019
December 2020
March 2021
August 2021
December 2021
var spanGroupData = [ {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 117}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 158}, {"author_id": 0, "token_count": 415}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 117}, {"author_id": 2, "token_count": 416}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 3, "token_count": 47}, ]}, {"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": 90}, ]}, {"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": 37}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 39, "token_count": 1}, {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 72}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 13, "token_count": 1}, {"author_id": 0, "token_count": 17}, ]}, {"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": 24, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Marc Zyngier
925
44.73%
Christoffer Dall
588
28.43%
Eric Auger
416
20.12%
Andre Przywara
126
6.09%
Quentin Perret
7
0.34%
Thomas Gleixner
2
0.10%
Julien Thierry
2
0.10%
Ard Biesheuvel
1
0.05%
Alexandru Elisei
1
0.05%
Total
2068
vgic-v3.c
760
-
16
3196
Marc Zyngier
Eric Auger
Christoffer Dall
Andre Przywara
Shenming Lu
Vijaya Kumar K
Ricardo Koller
David Daney
Zenghui Yu
Quentin Perret
Christophe Jaillet
Julien Thierry
Gavin Shan
Thomas Gleixner
Fuad Tabba
Alexandru Elisei
October 2015
November 2015
December 2015
January 2016
March 2016
April 2016
May 2016
July 2016
October 2016
November 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
January 2023
May 2023
var spanGroupData = [ {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 152}, {"author_id": 0, "token_count": 516}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 120}, {"author_id": 2, "token_count": 393}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 14}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 3, "token_count": 50}, ]}, {"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": 68}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 3, "token_count": 42}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 7}, {"author_id": 2, "token_count": 126}, {"author_id": 4, "token_count": 127}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 101}, {"author_id": 2, "token_count": 181}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 22, "token_count": 17}, {"author_id": 0, "token_count": 175}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 3, "token_count": 17}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 3, "token_count": 28}, {"author_id": 0, "token_count": 49}, ]}, {"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": 87}, ]}, {"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": 8}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 9, "token_count": 4}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 13, "token_count": 1}, {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 8, "token_count": 14}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 44}, {"author_id": 7, "token_count": 178}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 55}, {"author_id": 5, "token_count": 17}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 24, "token_count": 7}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 30, "token_count": 7}, {"author_id": 14, "token_count": 2}, {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 20}, ]}, ]
Author Name
Tokens
Token Proportion
Marc Zyngier
1267
39.64%
Eric Auger
913
28.57%
Christoffer Dall
436
13.64%
Andre Przywara
204
6.38%
Shenming Lu
178
5.57%
Vijaya Kumar K
127
3.97%
Ricardo Koller
17
0.53%
David Daney
17
0.53%
Zenghui Yu
14
0.44%
Quentin Perret
7
0.22%
Christophe Jaillet
7
0.22%
Julien Thierry
4
0.13%
Gavin Shan
2
0.06%
Thomas Gleixner
1
0.03%
Fuad Tabba
1
0.03%
Alexandru Elisei
1
0.03%
Total
3196
vgic-v4.c
518
-
10
1917
Marc Zyngier
Eric Auger
Shenming Lu
Christoffer Dall
Andre Przywara
Zenghui Yu
Oliver Upton
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 2018
June 2019
October 2019
November 2019
March 2020
June 2020
November 2020
March 2021
September 2021
November 2021
January 2023
March 2023
var spanGroupData = [ {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 31}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"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": 39}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 954}, ]}, {"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": 1527836400, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 72}, {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 488}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 7, "token_count": 16}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 7, "token_count": 59}, {"author_id": 8, "token_count": 35}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 27, "token_count": 1}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 6, "token_count": 32}, ]}, ]
Author Name
Tokens
Token Proportion
Marc Zyngier
1599
83.41%
Eric Auger
76
3.96%
Shenming Lu
75
3.91%
Christoffer Dall
52
2.71%
Andre Przywara
41
2.14%
Zenghui Yu
36
1.88%
Oliver Upton
32
1.67%
Kees Cook
3
0.16%
Thomas Gleixner
2
0.10%
Jia He
1
0.05%
Total
1917
vgic.c
1078
-
18
3817
Christoffer Dall
Marc Zyngier
Andre Przywara
Eric Auger
Julien Thierry
Vladimir Murzin
Andrew Jones
Mark Rutland
Shih-Wei Li
Heyi Guo
Shenming Lu
Lance Roy
Thomas Gleixner
Sami Tolvanen
Gustavo A. R. Silva
Ard Biesheuvel
Oliver Upton
Jintack Lim
January 2013
December 2013
June 2014
October 2015
November 2015
December 2015
January 2016
March 2016
April 2016
June 2016
July 2016
August 2016
September 2016
October 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
May 2018
October 2018
December 2018
January 2019
March 2019
April 2019
June 2019
August 2019
November 2020
March 2021
April 2021
August 2021
November 2021
March 2023
var spanGroupData = [ {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 1106}, {"author_id": 0, "token_count": 629}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 191}, {"author_id": 2, "token_count": 70}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 56}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 3, "token_count": 39}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 205}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 3, "token_count": 76}, {"author_id": 12, "token_count": 45}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 91}, {"author_id": 20, "token_count": 20}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 3, "token_count": 41}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 39, "token_count": 2}, {"author_id": 3, "token_count": 27}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 3, "token_count": 123}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 16, "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": 68}, {"author_id": 2, "token_count": 98}, {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 3, "token_count": 51}, {"author_id": 0, "token_count": 69}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 1, "token_count": 21}, {"author_id": 0, "token_count": 10}, {"author_id": 15, "token_count": 26}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 32, "token_count": 6}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 3, "token_count": 70}, {"author_id": 44, "token_count": 2}, {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 9, "token_count": 57}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 57}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 25, "token_count": 13}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 31, "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": 44}, {"author_id": 6, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Christoffer Dall
1875
49.12%
Marc Zyngier
1067
27.95%
Andre Przywara
493
12.92%
Eric Auger
168
4.40%
Julien Thierry
57
1.49%
Vladimir Murzin
45
1.18%
Andrew Jones
30
0.79%
Mark Rutland
26
0.68%
Shih-Wei Li
20
0.52%
Heyi Guo
13
0.34%
Shenming Lu
7
0.18%
Lance Roy
6
0.16%
Thomas Gleixner
2
0.05%
Sami Tolvanen
2
0.05%
Gustavo A. R. Silva
2
0.05%
Ard Biesheuvel
2
0.05%
Oliver Upton
1
0.03%
Jintack Lim
1
0.03%
Total
3817
vgic.h
347
-
11
1831
Christoffer Dall
Marc Zyngier
Eric Auger
Andre Przywara
Vijaya Kumar K
Gavin Shan
Shenming Lu
Ricardo Koller
Thomas Gleixner
Mauro Carvalho Chehab
Greg Kroah-Hartman
January 2013
June 2014
July 2014
November 2015
December 2015
January 2016
March 2016
April 2016
July 2016
August 2016
October 2016
December 2016
January 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
August 2019
March 2020
April 2020
March 2021
April 2021
August 2021
October 2021
April 2022
July 2022
January 2023
var spanGroupData = [ {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 0, "token_count": 35}, ]}, {"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": 275}, {"author_id": 2, "token_count": 49}, {"author_id": 0, "token_count": 181}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 1, "token_count": 65}, {"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": 60}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 89}, {"author_id": 0, "token_count": 33}, ]}, {"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}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 3, "token_count": 26}, {"author_id": 2, "token_count": 55}, {"author_id": 4, "token_count": 149}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 2, "token_count": 12}, ]}, {"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": 33}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 53}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 197}, {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 17, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 7, "token_count": 13}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 5, "token_count": 8}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 14, "token_count": 52}, {"author_id": 0, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Christoffer Dall
528
28.84%
Marc Zyngier
475
25.94%
Eric Auger
420
22.94%
Andre Przywara
180
9.83%
Vijaya Kumar K
149
8.14%
Gavin Shan
52
2.84%
Shenming Lu
13
0.71%
Ricardo Koller
8
0.44%
Thomas Gleixner
2
0.11%
Mauro Carvalho Chehab
2
0.11%
Greg Kroah-Hartman
2
0.11%
Total
1831
Contributors:
52
Author
Tokens
Proportion
Commits
Proportion
0
Marc Zyngier
12032
26.89%
154
34.84%
1
Andre Przywara
11972
26.76%
51
11.54%
2
Eric Auger
10139
22.66%
63
14.25%
3
Christoffer Dall
7064
15.79%
78
17.65%
4
Vijaya Kumar K
1392
3.11%
5
1.13%
5
Ricardo Koller
415
0.93%
9
2.04%
6
Oliver Upton
357
0.80%
2
0.45%
7
Shenming Lu
279
0.62%
4
0.90%
8
Zenghui Yu
162
0.36%
8
1.81%
9
Julien Thierry
126
0.28%
3
0.68%
10
Jean-Philippe Brucker
115
0.26%
4
0.90%
11
Haibin Wang
104
0.23%
2
0.45%
12
Vladimir Murzin
81
0.18%
4
0.90%
13
Alexandru Elisei
77
0.17%
4
0.90%
14
Gavin Shan
73
0.16%
5
1.13%
15
Mark Rutland
47
0.11%
2
0.45%
16
Andrew Jones
30
0.07%
1
0.23%
17
Thomas Gleixner
27
0.06%
2
0.45%
18
Julien Grall
23
0.05%
1
0.23%
19
Shanker Donthineni
21
0.05%
2
0.45%
20
Shih-Wei Li
20
0.04%
2
0.45%
21
Kees Cook
18
0.04%
2
0.45%
22
David Daney
17
0.04%
1
0.23%
23
Kristina Martšenko
16
0.04%
1
0.23%
24
Quentin Perret
14
0.03%
1
0.23%
25
Heyi Guo
13
0.03%
1
0.23%
26
Miaohe Lin
12
0.03%
2
0.45%
27
Jia He
11
0.02%
1
0.23%
28
Eric Ren
8
0.02%
1
0.23%
29
Lorenzo Pieralisi
7
0.02%
1
0.23%
30
Christophe Jaillet
7
0.02%
1
0.23%
31
Sami Tolvanen
6
0.01%
1
0.23%
32
Lance Roy
6
0.01%
1
0.23%
33
Greg Kroah-Hartman
6
0.01%
2
0.45%
34
Dave P Martin
6
0.01%
1
0.23%
35
Mario Smarduch
5
0.01%
1
0.23%
36
Jintack Lim
5
0.01%
2
0.45%
37
Suzuki K. Poulose
4
0.01%
1
0.23%
38
Liu Shixin
3
0.01%
1
0.23%
39
Ard Biesheuvel
3
0.01%
2
0.45%
40
Yue haibing
2
0.00%
1
0.23%
41
Rikard Falkeborn
2
0.00%
1
0.23%
42
Mauro Carvalho Chehab
2
0.00%
1
0.23%
43
Hui Wang
2
0.00%
1
0.23%
44
Gustavo A. R. Silva
2
0.00%
1
0.23%
45
Vasyl Gomonovych
1
0.00%
1
0.23%
46
Valentin Schneider
1
0.00%
1
0.23%
47
Paolo Bonzini
1
0.00%
1
0.23%
48
nixiaoming
1
0.00%
1
0.23%
49
Fuad Tabba
1
0.00%
1
0.23%
50
Arvind Yadav
1
0.00%
1
0.23%
51
Alexander Graf
1
0.00%
1
0.23%
Total
44740
442