Linux Source Code
Home
Release 7.0
Help
optee
root
drivers
tee
Highlighting
Reset All
By Author
By Age
──────────
Akhilesh Patil
Allen Pais
Andy Shevchenko
Ard Biesheuvel
Aristo Chen
Arnd Bergmann
Balint Dobszay
Cedric Neveux
Christophe Jaillet
Colin Ian King
Dan Carpenter
David Wang
Etienne Carriere
Gavin Liu
Jeffrey Kardatzke
Jens Wiklander
JiSheng Zhang
Jiang Jian
Jiapeng Chong
Jorge Ramirez-Ortiz
Jules Maselbas
Julia Lawall
Jérôme Forissier
Kees Cook
Linus Torvalds
Linus Walleij
Lv Ruyi
Mark-PK Tsai
Matthew Wilcox
Maxim Uvarov
Michel Lespinasse
Nathan Chancellor
Phil Chang
Rouven Czerwinski
Rui Miguel Silva
Sahil Malhotra
Sudeep Holla
Sumit Garg
Sungbae Yoo
Thomas Gleixner
Tian Tao
Tyler Hicks
Uwe Kleine-König
Vesa Jääskeläinen
Victor Chong
Volodymyr Babchuk
Xiaolei Wang
Xiu Jianfeng
Yang Yingliang
Yue haibing
Zhizhou Zhang
tiger-yu99
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
call.c
671
-
15
2911
Jens Wiklander
Etienne Carriere
Volodymyr Babchuk
Matthew Wilcox
Vesa Jääskeläinen
Phil Chang
Sumit Garg
Rui Miguel Silva
JiSheng Zhang
Linus Walleij
Arnd Bergmann
Michel Lespinasse
Kees Cook
Thomas Gleixner
Jules Maselbas
April 2015
November 2017
December 2017
May 2019
November 2019
April 2020
June 2020
November 2020
February 2021
March 2021
April 2021
June 2021
July 2021
November 2021
January 2022
February 2022
March 2022
May 2022
September 2022
February 2023
September 2023
October 2023
March 2024
February 2026
var spanGroupData = [ {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 1474}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 12, "token_count": 4}, {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 21, "token_count": 22}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 30, "token_count": 5}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 90}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 151}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 647}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 25, "token_count": 9}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 16, "token_count": 33}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 48, "token_count": 1}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 1, "token_count": 312}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 20, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jens Wiklander
2470
84.85%
Etienne Carriere
312
10.72%
Volodymyr Babchuk
33
1.13%
Matthew Wilcox
33
1.13%
Vesa Jääskeläinen
22
0.76%
Phil Chang
9
0.31%
Sumit Garg
8
0.27%
Rui Miguel Silva
5
0.17%
JiSheng Zhang
5
0.17%
Linus Walleij
4
0.14%
Arnd Bergmann
4
0.14%
Michel Lespinasse
2
0.07%
Kees Cook
2
0.07%
Thomas Gleixner
1
0.03%
Jules Maselbas
1
0.03%
Total
2911
core.c
280
-
14
1127
Jens Wiklander
Aristo Chen
Sumit Garg
Tyler Hicks
Ard Biesheuvel
Volodymyr Babchuk
Maxim Uvarov
Victor Chong
Etienne Carriere
Xiu Jianfeng
Thomas Gleixner
Kees Cook
Cedric Neveux
Akhilesh Patil
April 2015
December 2016
November 2017
April 2018
January 2019
March 2019
May 2019
December 2019
June 2020
March 2021
June 2021
July 2021
October 2021
January 2022
September 2022
October 2023
November 2023
March 2024
August 2024
July 2025
August 2025
January 2026
February 2026
var spanGroupData = [ {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 277}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 17, "token_count": 7}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 8, "token_count": 15}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 11, "token_count": 8}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 11}, {"author_id": 13, "token_count": 16}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 246}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 0, "token_count": 318}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 6, "token_count": 103}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 20, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jens Wiklander
924
81.99%
Aristo Chen
103
9.14%
Sumit Garg
31
2.75%
Tyler Hicks
16
1.42%
Ard Biesheuvel
15
1.33%
Volodymyr Babchuk
10
0.89%
Maxim Uvarov
8
0.71%
Victor Chong
7
0.62%
Etienne Carriere
7
0.62%
Xiu Jianfeng
2
0.18%
Thomas Gleixner
1
0.09%
Kees Cook
1
0.09%
Cedric Neveux
1
0.09%
Akhilesh Patil
1
0.09%
Total
1127
device.c
198
-
9
923
Sumit Garg
Jens Wiklander
Maxim Uvarov
Nathan Chancellor
Yang Yingliang
Andy Shevchenko
Yue haibing
Kees Cook
Ard Biesheuvel
April 2015
August 2018
January 2019
February 2019
April 2020
June 2020
October 2021
February 2022
November 2022
November 2023
March 2024
August 2024
February 2026
var spanGroupData = [ {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 55}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 640}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 14, "token_count": 39}, {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 43, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 11, "token_count": 41}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 2, "token_count": 70}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 2, "token_count": 46}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 20, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sumit Garg
761
82.45%
Jens Wiklander
70
7.58%
Maxim Uvarov
41
4.44%
Nathan Chancellor
39
4.23%
Yang Yingliang
7
0.76%
Andy Shevchenko
2
0.22%
Yue haibing
1
0.11%
Kees Cook
1
0.11%
Ard Biesheuvel
1
0.11%
Total
923
ffa_abi.c
1222
-
16
5279
Jens Wiklander
Aristo Chen
Sudeep Holla
Volodymyr Babchuk
Etienne Carriere
Victor Chong
Mark-PK Tsai
Yang Yingliang
Sumit Garg
Kees Cook
Tyler Hicks
Sungbae Yoo
Lv Ruyi
Colin Ian King
Balint Dobszay
Thomas Gleixner
April 2015
November 2017
December 2017
April 2018
January 2019
May 2019
March 2021
June 2021
July 2021
October 2021
November 2021
December 2021
January 2022
February 2022
March 2022
April 2022
September 2022
September 2023
October 2023
March 2024
June 2024
August 2024
June 2025
August 2025
January 2026
February 2026
var spanGroupData = [ {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 207}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 51}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 17, "token_count": 13}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 57}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 24}, {"author_id": 13, "token_count": 2}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 3130}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 34, "token_count": 2}, {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 41, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 146}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 26}, {"author_id": 15, "token_count": 9}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 9, "token_count": 87}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 353}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 29, "token_count": 2}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 23, "token_count": 12}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 0, "token_count": 67}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 0, "token_count": 133}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 0, "token_count": 751}, {"author_id": 39, "token_count": 2}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 6, "token_count": 123}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 20, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Jens Wiklander
4942
93.62%
Aristo Chen
123
2.33%
Sudeep Holla
90
1.70%
Volodymyr Babchuk
51
0.97%
Etienne Carriere
14
0.27%
Victor Chong
13
0.25%
Mark-PK Tsai
12
0.23%
Yang Yingliang
9
0.17%
Sumit Garg
8
0.15%
Kees Cook
6
0.11%
Tyler Hicks
2
0.04%
Sungbae Yoo
2
0.04%
Lv Ruyi
2
0.04%
Colin Ian King
2
0.04%
Balint Dobszay
2
0.04%
Thomas Gleixner
1
0.02%
Total
5279
notif.c
130
-
7
523
Jens Wiklander
Gavin Liu
Volodymyr Babchuk
Thomas Gleixner
Sumit Garg
Kees Cook
Christophe Jaillet
April 2015
November 2017
May 2019
March 2021
June 2021
July 2021
December 2021
March 2024
May 2024
February 2026
var spanGroupData = [ {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 400}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 10, "token_count": 32}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 20, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jens Wiklander
484
92.54%
Gavin Liu
32
6.12%
Volodymyr Babchuk
3
0.57%
Thomas Gleixner
1
0.19%
Sumit Garg
1
0.19%
Kees Cook
1
0.19%
Christophe Jaillet
1
0.19%
Total
523
optee_ffa.h
202
-
1
117
Jens Wiklander
July 2021
January 2022
September 2023
August 2024
August 2025
var spanGroupData = [ {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 79}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 0, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Jens Wiklander
117
100.00%
Total
117
optee_msg.h
411
-
5
426
Jens Wiklander
Jeffrey Kardatzke
Volodymyr Babchuk
Tian Tao
Jérôme Forissier
April 2015
November 2017
February 2019
December 2020
January 2021
April 2021
June 2021
July 2021
March 2023
August 2025
var spanGroupData = [ {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 307}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 4, "token_count": 17}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 0, "token_count": 36}, ]}, ]
Author Name
Tokens
Token Proportion
Jens Wiklander
401
94.13%
Jeffrey Kardatzke
17
3.99%
Volodymyr Babchuk
6
1.41%
Tian Tao
1
0.23%
Jérôme Forissier
1
0.23%
Total
426
optee_private.h
422
-
9
1480
Jens Wiklander
Volodymyr Babchuk
Etienne Carriere
Aristo Chen
Sumit Garg
Maxim Uvarov
Gavin Liu
Jorge Ramirez-Ortiz
Thomas Gleixner
April 2015
December 2016
November 2017
December 2017
January 2019
May 2019
June 2020
August 2020
March 2021
June 2021
July 2021
October 2021
January 2022
March 2022
March 2023
September 2023
October 2023
March 2024
May 2024
August 2024
June 2025
August 2025
January 2026
var spanGroupData = [ {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 727}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 68}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 11, "token_count": 15}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 67}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 53}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 175}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 71}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 0, "token_count": 67}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 0, "token_count": 65}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 6, "token_count": 35}, ]}, ]
Author Name
Tokens
Token Proportion
Jens Wiklander
1262
85.27%
Volodymyr Babchuk
68
4.59%
Etienne Carriere
65
4.39%
Aristo Chen
35
2.36%
Sumit Garg
22
1.49%
Maxim Uvarov
15
1.01%
Gavin Liu
8
0.54%
Jorge Ramirez-Ortiz
4
0.27%
Thomas Gleixner
1
0.07%
Total
1480
optee_rpc_cmd.h
142
-
3
102
Jens Wiklander
Jorge Ramirez-Ortiz
Gavin Liu
April 2015
August 2020
January 2021
June 2021
May 2024
August 2024
var spanGroupData = [ {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 62}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 0, "token_count": 28}, ]}, ]
Author Name
Tokens
Token Proportion
Jens Wiklander
97
95.10%
Jorge Ramirez-Ortiz
4
3.92%
Gavin Liu
1
0.98%
Total
102
optee_smc.h
640
-
7
548
Jens Wiklander
Jeffrey Kardatzke
Jérôme Forissier
Volodymyr Babchuk
David Wang
Cedric Neveux
Jiang Jian
April 2015
February 2017
November 2017
February 2019
March 2019
January 2021
June 2021
November 2021
June 2022
March 2023
August 2024
August 2025
var spanGroupData = [ {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 393}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 28, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 19, "token_count": 6}, {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 32, "token_count": 4}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 0, "token_count": 28}, ]}, ]
Author Name
Tokens
Token Proportion
Jens Wiklander
517
94.34%
Jeffrey Kardatzke
10
1.82%
Jérôme Forissier
7
1.28%
Volodymyr Babchuk
5
0.91%
David Wang
4
0.73%
Cedric Neveux
4
0.73%
Jiang Jian
1
0.18%
Total
548
optee_trace.h
67
-
2
116
JiSheng Zhang
Jens Wiklander
April 2015
February 2021
var spanGroupData = [ {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 7, "token_count": 113}, ]}, ]
Author Name
Tokens
Token Proportion
JiSheng Zhang
113
97.41%
Jens Wiklander
3
2.59%
Total
116
protmem.c
335
-
5
1595
Jens Wiklander
Etienne Carriere
Thomas Gleixner
Sumit Garg
Kees Cook
April 2015
May 2019
March 2021
July 2021
January 2022
March 2023
March 2024
August 2024
August 2025
February 2026
var spanGroupData = [ {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 0, "token_count": 1528}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 20, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jens Wiklander
1587
99.50%
Etienne Carriere
5
0.31%
Thomas Gleixner
1
0.06%
Sumit Garg
1
0.06%
Kees Cook
1
0.06%
Total
1595
rpc.c
460
-
12
2255
Jens Wiklander
Jorge Ramirez-Ortiz
Sumit Garg
Arnd Bergmann
Gavin Liu
Volodymyr Babchuk
Kees Cook
Dan Carpenter
tiger-yu99
Colin Ian King
Thomas Gleixner
Julia Lawall
April 2015
December 2016
May 2017
November 2017
June 2018
January 2019
May 2019
August 2020
January 2021
February 2021
March 2021
June 2021
July 2021
October 2021
March 2024
May 2024
August 2024
September 2024
January 2026
February 2026
var spanGroupData = [ {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 962}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 38, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 12, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 72}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 5, "token_count": 367}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 12, "token_count": 55}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 123}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 10, "token_count": 36}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 0, "token_count": 501}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 34, "token_count": 2}, {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 20, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Jens Wiklander
1688
74.86%
Jorge Ramirez-Ortiz
367
16.27%
Sumit Garg
79
3.50%
Arnd Bergmann
58
2.57%
Gavin Liu
36
1.60%
Volodymyr Babchuk
10
0.44%
Kees Cook
8
0.35%
Dan Carpenter
3
0.13%
tiger-yu99
2
0.09%
Colin Ian King
2
0.09%
Thomas Gleixner
1
0.04%
Julia Lawall
1
0.04%
Total
2255
smc_abi.c
1982
-
26
8016
Jens Wiklander
Volodymyr Babchuk
Etienne Carriere
Jeffrey Kardatzke
Ard Biesheuvel
Aristo Chen
Tyler Hicks
JiSheng Zhang
Yang Yingliang
Sumit Garg
Jérôme Forissier
Sahil Malhotra
Victor Chong
Xiaolei Wang
Maxim Uvarov
Rouven Czerwinski
Jiapeng Chong
Jorge Ramirez-Ortiz
Balint Dobszay
Allen Pais
Kees Cook
David Wang
Uwe Kleine-König
Thomas Gleixner
Linus Torvalds
Julia Lawall
April 2015
February 2017
November 2017
December 2017
April 2018
September 2018
January 2019
February 2019
May 2019
July 2019
November 2019
December 2019
June 2020
August 2020
January 2021
February 2021
March 2021
June 2021
July 2021
October 2021
November 2021
December 2021
January 2022
February 2022
March 2022
June 2022
March 2023
April 2023
June 2023
September 2023
October 2023
November 2023
March 2024
August 2024
November 2024
December 2024
August 2025
January 2026
February 2026
var spanGroupData = [ {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 2220}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 19, "token_count": 16}, {"author_id": 3, "token_count": 758}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 17, "token_count": 9}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 8, "token_count": 76}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 11, "token_count": 7}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 27, "token_count": 4}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 7, "token_count": 26}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 155}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 35, "token_count": 4}, {"author_id": 0, "token_count": 621}, {"author_id": 2, "token_count": 5}, {"author_id": 13, "token_count": 38}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 1570}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 235}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 26, "token_count": 8}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 201}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 43}, {"author_id": 15, "token_count": 19}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 1, "token_count": 471}, {"author_id": 4, "token_count": 425}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 31, "token_count": 5}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 1, "token_count": 85}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 29, "token_count": 4}, {"author_id": 2, "token_count": 1}, {"author_id": 45, "token_count": 1}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 0, "token_count": 72}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 22, "token_count": 15}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 0, "token_count": 740}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 6, "token_count": 61}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 20, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jens Wiklander
5931
73.99%
Volodymyr Babchuk
769
9.59%
Etienne Carriere
563
7.02%
Jeffrey Kardatzke
425
5.30%
Ard Biesheuvel
76
0.95%
Aristo Chen
61
0.76%
Tyler Hicks
38
0.47%
JiSheng Zhang
26
0.32%
Yang Yingliang
21
0.26%
Sumit Garg
20
0.25%
Jérôme Forissier
16
0.20%
Sahil Malhotra
15
0.19%
Victor Chong
9
0.11%
Xiaolei Wang
8
0.10%
Maxim Uvarov
7
0.09%
Rouven Czerwinski
6
0.07%
Jiapeng Chong
5
0.06%
Jorge Ramirez-Ortiz
4
0.05%
Balint Dobszay
4
0.05%
Allen Pais
4
0.05%
Kees Cook
2
0.02%
David Wang
2
0.02%
Uwe Kleine-König
1
0.01%
Thomas Gleixner
1
0.01%
Linus Torvalds
1
0.01%
Julia Lawall
1
0.01%
Total
8016
supp.c
363
-
5
1475
Jens Wiklander
Sumit Garg
Zhizhou Zhang
Thomas Gleixner
Kees Cook
March 2015
April 2015
December 2016
November 2018
January 2019
May 2019
February 2025
February 2026
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 693}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 714}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 18, "token_count": 24}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 20, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jens Wiklander
1423
96.47%
Sumit Garg
25
1.69%
Zhizhou Zhang
24
1.63%
Thomas Gleixner
2
0.14%
Kees Cook
1
0.07%
Total
1475
Contributors:
52
Author
Tokens
Proportion
Commits
Proportion
0
Jens Wiklander
21916
81.49%
35
27.78%
1
Etienne Carriere
966
3.59%
5
3.97%
2
Sumit Garg
956
3.55%
11
8.73%
3
Volodymyr Babchuk
955
3.55%
9
7.14%
4
Jeffrey Kardatzke
452
1.68%
1
0.79%
5
Jorge Ramirez-Ortiz
379
1.41%
2
1.59%
6
Aristo Chen
322
1.20%
1
0.79%
7
JiSheng Zhang
144
0.54%
1
0.79%
8
Ard Biesheuvel
92
0.34%
2
1.59%
9
Sudeep Holla
90
0.33%
4
3.17%
10
Gavin Liu
77
0.29%
1
0.79%
11
Maxim Uvarov
71
0.26%
2
1.59%
12
Arnd Bergmann
62
0.23%
4
3.17%
13
Tyler Hicks
56
0.21%
3
2.38%
14
Nathan Chancellor
39
0.15%
1
0.79%
15
Yang Yingliang
37
0.14%
3
2.38%
16
Matthew Wilcox
33
0.12%
1
0.79%
17
Victor Chong
29
0.11%
1
0.79%
18
Zhizhou Zhang
24
0.09%
1
0.79%
19
Jérôme Forissier
24
0.09%
3
2.38%
20
Kees Cook
23
0.09%
1
0.79%
21
Vesa Jääskeläinen
22
0.08%
1
0.79%
22
Sahil Malhotra
15
0.06%
1
0.79%
23
Mark-PK Tsai
12
0.04%
1
0.79%
24
Thomas Gleixner
10
0.04%
1
0.79%
25
Phil Chang
9
0.03%
1
0.79%
26
Xiaolei Wang
8
0.03%
1
0.79%
27
Rouven Czerwinski
6
0.02%
2
1.59%
28
David Wang
6
0.02%
1
0.79%
29
Balint Dobszay
6
0.02%
1
0.79%
30
Rui Miguel Silva
5
0.02%
1
0.79%
31
Jiapeng Chong
5
0.02%
1
0.79%
32
Cedric Neveux
5
0.02%
1
0.79%
33
Linus Walleij
4
0.01%
1
0.79%
34
Colin Ian King
4
0.01%
2
1.59%
35
Allen Pais
4
0.01%
1
0.79%
36
Dan Carpenter
3
0.01%
1
0.79%
37
Xiu Jianfeng
2
0.01%
1
0.79%
38
tiger-yu99
2
0.01%
1
0.79%
39
Sungbae Yoo
2
0.01%
1
0.79%
40
Michel Lespinasse
2
0.01%
1
0.79%
41
Lv Ruyi
2
0.01%
1
0.79%
42
Julia Lawall
2
0.01%
2
1.59%
43
Andy Shevchenko
2
0.01%
1
0.79%
44
Yue haibing
1
0.00%
1
0.79%
45
Uwe Kleine-König
1
0.00%
1
0.79%
46
Tian Tao
1
0.00%
1
0.79%
47
Linus Torvalds
1
0.00%
1
0.79%
48
Jules Maselbas
1
0.00%
1
0.79%
49
Jiang Jian
1
0.00%
1
0.79%
50
Christophe Jaillet
1
0.00%
1
0.79%
51
Akhilesh Patil
1
0.00%
1
0.79%
Total
26893
126